0% encontró este documento útil (0 votos)
29 vistas5 páginas

Ejercicios de Programación en Java

Este documento presenta las instrucciones para un trabajo práctico sobre el lenguaje Java. Incluye ejercicios sobre estructuras de control, cadenas, fechas, números grandes y objetos. Se pide desarrollar 16 puntos con ejemplos de clases, métodos y pruebas de código.

Cargado por

jorge
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas5 páginas

Ejercicios de Programación en Java

Este documento presenta las instrucciones para un trabajo práctico sobre el lenguaje Java. Incluye ejercicios sobre estructuras de control, cadenas, fechas, números grandes y objetos. Se pide desarrollar 16 puntos con ejemplos de clases, métodos y pruebas de código.

Cargado por

jorge
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMACION ORIENTADA A OBJETOS ANALISTA PROGRAMADOR UNIVERSITARIO FACULTAD DE INGENIERIA - PLAN 2008 CICLO 2013 Fecha de entrega:

Trabajo Prctico N 3: Lenguaje JAVA


Estructuras de control. Tipos Wrappers. String, Date, BigDecimal. Profundizacin del uso de mensajes.

PROYECTO EN NETBEANS Debe ser nombrado de la siguiente manera: TP03_C1_LU_DNI_APELLIDO_NOMBRE.ZIP : para la comisin 1. TP03_C2_LU_DNI_APELLIDO_NOMBRE.ZIP : para la comisin 2.

PAQUETES Considerar la siguiente estructura de paquetes para todos los proyectos: [Link] [Link] En cada punto debe reemplazar el tp que corresponde, el punto que corresponde, y el paquete que corresponde, debe agregar ms paquetes si se requiere. ESTRUCTURAS CONDICIONALES 1. Utilizando una estructura condicional mltiple (if-else if) desarrolle un programa que lee una hora (nmero entero) y muestra un mensaje de saludo (Buenos Dias, Buenas Tardes, etc.) segn la hora introducida. Utilizando una estructura condicional mltiple (if-else if) desarrolle un programa que lee una nota (nmero entero entre 0 y 10) y muestra la calificacin equivalente en forma de texto (MALO, REGULAR, BUENO, EXCELENTE), Ud. establezca los rangos. Desarrollar un programa Java usando una instruccin switch, el programa debe leer por teclado un mes (nmero entero) y mostrar el nombre del mes, si el valor es distinto a uno entre 1 y 12 debe mostrar un mensaje de mes invalido.

2.

3.

ESTRUCTURAS REPETITIVAS 4. 5. Leer un nmero y mostrar su cuadrado, repetir el proceso hasta que se introduzca un nmero negativo. Ingrese varias edades, la edad 0 indica el final del ingreso de datos, realice un programa para determinar el promedio de las edades ingresadas y adems el porcentaje de personas mayores a los 50 aos. Contar una lista de n nmeros que ingresan por teclado, rechazando el nmero 0, luego obtenga el total de nmeros positivos que ingresaron, total de negativos y el promedio de cada uno. A continuacin se presenta el tpico programa del juego de piedra, papel y tijera. El cdigo para un juego es el siguiente:

6.

7.

Prof. Adj. Ariel Vega JTP Jorge Mendoza

PROGRAMACION ORIENTADA A OBJETOS ANALISTA PROGRAMADOR UNIVERSITARIO FACULTAD DE INGENIERIA - PLAN 2008 CICLO 2013 Fecha de entrega:

Nota: [Link] genera un nmero aleatorio entre 0 y 1. Modifique el cdigo anterior para jugar una cantidad de veces determinada por el usuario y que al final muestre quin gan en el acumulado de juegos. STRING, DATE, BIGDECIMAL 8. Desarrolle un mtodo al que le pasamos el nombre y apellidos de una persona como un slo String con el tpico formato "apellidos, nombre". El mtodo nos devolver un nuevo formato: "nombre apellidos". Por ejemplo: [Link] (miMetodo ("Troncoso, Sergio.")); imprime Sergio Troncoso o Nota1: el mtodo indexOf devuelve la posicin de un caracter dentro de un String. o Nota2: el mtodo substring devuelve la parte de un string comprendida entre 2 valores. Si se coloca un slo parmetro devuelve la parte del string comprendida entre el valor del parmetro y el final. Ej: substring(0,3) del string computacin devuelve comp (la primera posicin es 0). Ej2: para el mismo caso substring(8) devuelve in. Crea una clase Libro que modele la informacin que se mantiene en una biblioteca sobre cada libro: ttulo, autor (usa la clase Persona), isbn, pginas, edicin, editorial , lugar (ciudad y pas) y fecha de edicin (usa la clase Date). La clase debe proporcionar los siguientes servicios: accedentes, mtodo para leer la informacin y mtodo para mostrar la informacin. Este ltimo mtodo mostrar la informacin del libro con este formato: Ttulo: Introduction to Java Programming 3a. edicin Autor: Liang, Y. Daniel ISBN: 0-13-031997-X

9.

Prof. Adj. Ariel Vega JTP Jorge Mendoza

PROGRAMACION ORIENTADA A OBJETOS ANALISTA PROGRAMADOR UNIVERSITARIO FACULTAD DE INGENIERIA - PLAN 2008 CICLO 2013 Fecha de entrega:

Prentice-Hall, New Jersey (USA), viernes 16 de noviembre de 2001 784 pginas 10. Pida al usuario que introduzca una contrasea. Si en un mximo de 3 intentos no escribe la contrasea correcta (por ejemplo, "miclave"), recibir como respuesta "Acceso denegado". Si acierta la contrasea en menos de tres intentos, se le dir "Acceso permitido". 11. Realizar una calculador finaciera que permita hacer operaciones bsicas de moneda. Los valores deben leerse por teclado y deben tener solo dos decimales. Utilice la clase BigDecimal. Nota: tiene mtodos add(), substract(), multiply, divide(). 12. Desarrollar un programa que permita mostrar una lista de fechas festivas del 2013: Fecha Patria 1: sabado 25 de mayo de 2013. Fecha Patria 2: viernes 23 de agosto de 2013. Fecha Patria 3: viernes 25 de diciembre de 2013. Debe instanciar la clase FechaFestiva que tiene dos atributos: nombre (String) y fecha(Date). PROFUNDIZACION DE USO DE MENSAJES 13. Construir una clase que represente a un automvil. Un automvil es una estructura que tiene los siguientes atributos: o numeroDominio: el nmero de patente, o numeroMotor: nmero que trae grabado el motor, o marca: marca del automvil, o modelo: el ao del modelo del automvil o tamaoMotor: nmero que indica la potencia del motor. o color: el color de la carrocera Escribir las siguientes mtodos para manipular un automvil: o crearAutomovil(): genera una instancia de tipo Automvil con valores de inicializacin adecuados para cada uno de sus atributos (los valores de inicializacin quedan a su criterio). o cambiarColor(): modifica el valor del atributo color de un automvil que recibe o mostrar(): imprime todos los atributos de un automvil en particular 14. La compaa que gestiona la autopista ha decidido cambiar las tarifas de peaje. Estas tarifas dependen del tipo de vehculo (0 si es camin o 1 si es automvil, utilice constantes para aplicar estos valores) que desee utilizar la autopista, del nmero de pasajeros que lleve y si existe o no congestin en la autopista: cuando existe congestin, los automviles con tres pasajeros o ms pagan 30 pesos y 20 pesos cuando llevan hasta dos pasajeros, los camiones pagan 50 pesos; en las horas no congestionadas el peaje para los automviles es de 15 pesos y para los camiones es de 30 pesos independientemente del nmero de pasajeros. Escriba un programa que leyendo el tipo de vehculo, si la hora es de alta congestin o no y el nmero de pasajeros, calcule la tarifa que le debe cobrar a un vehculo y muestre la informacin. La salida del sistema y el TestAutomovil debe ser:

Prof. Adj. Ariel Vega JTP Jorge Mendoza

PROGRAMACION ORIENTADA A OBJETOS ANALISTA PROGRAMADOR UNIVERSITARIO FACULTAD DE INGENIERIA - PLAN 2008 CICLO 2013 Fecha de entrega:

15. Define una clase Cuenta con los siguientes atributos: o numerocuenta : int o saldo : BigDecimal o cliente : Persona (que tiene nombre, apellido y dni). Y con los siguientes mtodos: o o o o o Constructor parametrizado que recibe un cliente y un nmero de cuenta Accedentes para los tres atributos depositar(BigDecimal): permitir ingresar una cantidad en la cuenta. retirar(BigDecimal): permitir retirar una cantidad de la cuenta si tiene saldo positivo. toString(): que devulva una cadena String con el valor de los atributos.

Crea un programa que cree varias cuentas y pruebe sus metodos. Similar al ejemplo:

Prof. Adj. Ariel Vega JTP Jorge Mendoza

PROGRAMACION ORIENTADA A OBJETOS ANALISTA PROGRAMADOR UNIVERSITARIO FACULTAD DE INGENIERIA - PLAN 2008 CICLO 2013 Fecha de entrega:

16. Se trata de crear una pequea base de datos de personas de una universidad. De momento definiremos y probaremos las siguientes clases: o Direccion: Atributos: calle, ciudad, cdigo postal, pas (todos String). Mtodos accedentes y contructor parametrizado y predeterminado. o Persona: Atributos: nombre, apellidos, dni, direccin Mtodos accedentes y contructor parametrizado y predeterminado. o Estudiante: Subclase de Persona. Atributos: id de estudiante (int) Constructores: predeterminado y constructor parametrizado que admita el id. Mtodos accedentes y toString(). o Profesor: Subclase de Persona. Atributos : despacho (String) Constructores: predeterminado y constructor parametrizado que admita el despacho. Mtodos accedentes y toString() Crea 5 estudiantes y 5 profesores y muestre sus atributos completos.

Prof. Adj. Ariel Vega JTP Jorge Mendoza

También podría gustarte