PROBLEMAS DE JAVA SE
Enviado por Raúl Vilchis Ramírez • 26 de Octubre de 2019 • Práctica o problema • 2.230 Palabras (9 Páginas) • 166 Visitas
PROBLEMAS DE JAVA SE.
ESTRUCTURAS DE CONTROL DE FLUJO:
PROBLEMA 1:
Escriba un programa en Java que dado un número, muestre un mensaje diciendo si ese número es par o impar.
PROBLEMA 2:
- Escriba un programa en Java que muestre por pantalla lo siguiente:
12 ...10 11 ...20 21 ...30 ...
91 ...100
Realice el ejercicio de dos formas diferentes, en una utilice bucles while y en otra utilice bucles for.
- Modifique el programa anterior para que muestre por pantalla lo siguiente:
1 11 ...91 2 12 ... 92 ...
10 20 ... 100
Siga realizando el ejercicio de dos formas diferentes.
PROBLEMA 3:
- Escriba un programa en Java que dados tres números, muestre un mensaje ordenando dichos números de mayor a menor.
- Modifique el programa anterior para que los números se muestren ordenados de menor a mayor.
PROBLEMA 4:
Escriba un programa en Java que dados dos números, muestre un mensaje diciendo cuál es el mayor y cuál es el menor de los dos. En caso de ser iguales también lo indicará en el mensaje.
PROBLEMA 5:
Escriba un programa en Java que dependiendo de la vocal que se introduzca, muestre por pantalla un mensaje u otro.
El programa mostrará un mensaje diferente para cada vocal y uno por defecto para aquellos casos en que no se introduzca una vocal.
Utilice un bucle switch para realizar este ejercicio.
OBJETOS Y CLASES:
PROBLEMA 6:
- Defina una clase Persona, indique los atributos que debe tener dicha clase y los métodos que usted definiría.
- Programe un constructor con parámetros para dicha clase.
- Escriba una sentencia en la que se cree un objeto de la clase
Persona utilizando el constructor con parámetros definido en el
apartado anterior.
- Escriba varias sentencias en las que se utilicen los métodos
definidos en la clase Persona y se modifiquen los atributos de dicha clase.
PROBLEMA 7:
- Defina una clase Coche, indique los atributos que debe tener dicha clase y los métodos que usted definiría. Uno de esos atributos debe ser litros de gasolina que consume el coche cada 100 km.
- Programe un constructor con parámetros para dicha clase.
- Cree un método tieneGasolinaViaje( int litros , int km). Este
método calcula si hay gasolina suficiente para realizar el viaje y muestra por pantalla un mensaje.
PROBLEMA 8:
- Defina una clase Rectángulo, indique los atributos que debe tener dicha clase y los métodos que usted definiría.
- Programe un constructor con parámetros para dicha clase.
- Escriba una sentencia en la que se cree un objeto de la clase
Rectángulo utilizando el constructor con parámetros definido en
el apartado anterior.
- Cree un método que calcule el área y el perímetro de un
rectángulo, se supone que ha definido dos atributos como mínimo ( base y altura ).
CADENAS: PROBLEMA 9:
Realice un programa que a partir de una cadena cualquiera muestre por pantalla lo siguiente:
- Que letra está en la tercera posición de la cadena.
- Tamaño de la cadena ( número de caracteres ).
- Muestre la cadena con todos los caracteres en mayúsculas.
- Ahora muéstrela con todos los caracteres en minúsculas.
- Cree otra cadena y muéstrelas por pantalla en orden alfabético o
diga que son iguales.
- Tome una parte ( subcadena ) de una de las cadenas y guárdela en
otra cadena diferente. Muestre ambas cadenas.
PROBLEMA 10:
Realice un programa que a partir de una cadena cualquiera muestre por pantalla la cadena invertida. Ejemplo: Cadena introducida : Colegio Cadena mostrada en la salida: oigeloC.
PROBLEMA 11:
Realice un programa que a partir de una cadena cualquiera imprima un mensaje en pantalla diciendo si la cadena es un palíndromo o no.
Un palíndromo es una cadena que se lee igual en ambos sentidos. Ejemplo de palíndromo : Sara Baras = saraB araS.
ARRAYS:
PROBLEMA 12:
Realice un programa que cree un vector con los 30 primeros números naturales. Muestre el contenido del vector por pantalla.
PROBLEMA 13:
Programe una aplicación Java en la que se creen dos matrices y se rellenen de igual forma que en el problema 2.
PROBLEMA 14:
Realice un programa en el que se cree un vector con 10 posiciones y en cada una de ella introduzca un nombre diferente. Al programa se le pasará un nombre ( cadena ) que habrá que buscar dentro del vector. Al finalizar el programa se mostrará un mensaje por pantalla indicando si se ha encontrado o no la cadena y en qué posición del vector se encuentra.
PROBLEMA 15:
Realice una aplicación Java en la que se cree una matriz con una seria de enteros y se muestre por pantalla otra matriz que se cree de la forma que se ve en el siguiente ejemplo.
Ejemplo:
Matriz original: 1 2 3 Matriz resultante: 3 2 1 456 654 789 987
PROBLEMA 16:
Realice un programa al que se le introduzca un vector de 6 posiciones con enteros. Se pide que se ordene ese vector de forma ascendente y de forma descendente.
Muestre por pantalla los tres vectores.
HERENCIA:
PROBLEMA 17:
En este ejercicio se utilizará la clase Persona creada en el ejercicio 6.
- Cree una clase Hijo que herede de Persona.
- Cambie la visibilidad de los métodos de la clase Persona, utilice todas las posibilidades ( public, private, protected y sin modificador ).
- Defina una clase main en la que compruebe cuáles de los métodos de la clase Persona se pueden utilizar desde un objeto de la clase Hijo.
- Escriba una conclusión a partir de los resultados del apartado anterior.
PROBLEMA 18:
En este ejercicio se utilizará la clase Coche creada en el ejercicio 7.
- Cree una clase CochePolicia que herede de Coche. Añada aquellos atributos y métodos que crea conveniente.
- Cree otra clase llamada Taxi que también herede de Coche. Como en el apartado anterior añádale atributos y métodos nuevos.
- Realice una conclusión en la que se indique porque ha añadido los atributos y métodos nuevos.
- Añada un método a cada una de las clases CochePolicia y Taxi con el mismo nombre que alguno de los métodos de la clase Coche. Los tres métodos deben tener el mismo nombre. Estos dos nuevos métodos realizarán una función distinta al método de la clase Coche. Realice una clase main donde cree objetos de cada una de las tres clases y pruebe cuál de los tres métodos ( el de la clase Coche, el de la clase CochePolicia y el de la clase Taxi ) se ejecuta en cada momento. Escriba sus
...