LISTADO DE EJERCICIOS. JAVA BÁSICO. SENTENCIAS DE CONTROL 
(REFUERZO) 
1. Define la clase AccesoDenegado que simule el acceso a un sitio en función de dos 
valores introducidos por el usuario: edad del usuario y autorización paterna. Sólo 
aparecerá el mensaje "Bienvenido" si el usuario es mayor de edad o si siendo menor 
de edad tiene la autorización paterna. En cualquier otro caso, que muestre "Acceso 
denegado". 
2. Define la clase SeriesCrecientesDe25. Utilizando las tres estructuras de repetición 
(while, do while y for) genera la serie del 0 al 1000 con un incremento de 25 (ambos 
incluídos) 
3. Define la clase SeriesDecrecientesDe25. Utilizando las tres estructuras de repetición 
(while, do while y for) genera las series del 1000 al 0 con un decremento de 25 (ambos 
incluídos) 
4. Define la clase EsPositivoNegativo que pide repetidas veces un entero por teclado e 
indica si es positivo o negativo. En caso de ser cero, se sale del programa diciendo 
adiós. Crea tres versiones con las tres estructuras repetitivas y utilizando la sentencia 
break. 
5. Define la clase Mayor que pide repetidas veces dos enteros por teclado e indica cuál es 
el mayor. En caso de ser iguales se sale del programa diciendo adiós. Utiliza la 
sentencia break 
6. Define la clase Menor que pide repetidas veces dos enteros por teclado e indica cuál 
es el menor. En caso de ser iguales se sale del programa diciendo adiós. Utiliza la 
sentencia break 
7. Define la clase Intercambio que pide dos enteros por teclado e intercambia el valor de 
ambas variables. Muestra el valor antes y después del intercambio. 
8. Define la clase DiaDelMes que pide dos enteros, que representarán un mes y un año.
Se visualizará el número de días del mes, teniendo en cuenta que: 
a. 31 días tienen Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre 
b. 30 días tienen Febrero, Abril, Junio, Septiembre, Noviembre 
c. Febrero tiene 29 días si el año es bisiesto. En cualquier otro caso, tiene 28 
d. Un año es bisiesto si es divisible entre 4, a menos que sea divisible entre 100 
Sin embargo, si un año es divisible entre 100 y además es divisible entre 400, 
también resulta bisiesto. 
9. Define la clase LeeEnteros. Lee 10 enteros e indica al final si se ha introducido algún 
cero. 
10. Define la clase DosNumeros. Lee dos enteros hasta que sean distintos. Si no lo son, se mostrará el mensaje "Son iguales". Una vez introducidos ambos de forma correcta se mostrará el menor de ellos. Utiliza el operador ? int menor =(entero1<entero2)? entero1:entero2;

Listado de ejercicios java estructuras control (II)

  • 1.
    LISTADO DE EJERCICIOS.JAVA BÁSICO. SENTENCIAS DE CONTROL (REFUERZO) 1. Define la clase AccesoDenegado que simule el acceso a un sitio en función de dos valores introducidos por el usuario: edad del usuario y autorización paterna. Sólo aparecerá el mensaje "Bienvenido" si el usuario es mayor de edad o si siendo menor de edad tiene la autorización paterna. En cualquier otro caso, que muestre "Acceso denegado". 2. Define la clase SeriesCrecientesDe25. Utilizando las tres estructuras de repetición (while, do while y for) genera la serie del 0 al 1000 con un incremento de 25 (ambos incluídos) 3. Define la clase SeriesDecrecientesDe25. Utilizando las tres estructuras de repetición (while, do while y for) genera las series del 1000 al 0 con un decremento de 25 (ambos incluídos) 4. Define la clase EsPositivoNegativo que pide repetidas veces un entero por teclado e indica si es positivo o negativo. En caso de ser cero, se sale del programa diciendo adiós. Crea tres versiones con las tres estructuras repetitivas y utilizando la sentencia break. 5. Define la clase Mayor que pide repetidas veces dos enteros por teclado e indica cuál es el mayor. En caso de ser iguales se sale del programa diciendo adiós. Utiliza la sentencia break 6. Define la clase Menor que pide repetidas veces dos enteros por teclado e indica cuál es el menor. En caso de ser iguales se sale del programa diciendo adiós. Utiliza la sentencia break 7. Define la clase Intercambio que pide dos enteros por teclado e intercambia el valor de ambas variables. Muestra el valor antes y después del intercambio. 8. Define la clase DiaDelMes que pide dos enteros, que representarán un mes y un año.
  • 2.
    Se visualizará elnúmero de días del mes, teniendo en cuenta que: a. 31 días tienen Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre b. 30 días tienen Febrero, Abril, Junio, Septiembre, Noviembre c. Febrero tiene 29 días si el año es bisiesto. En cualquier otro caso, tiene 28 d. Un año es bisiesto si es divisible entre 4, a menos que sea divisible entre 100 Sin embargo, si un año es divisible entre 100 y además es divisible entre 400, también resulta bisiesto. 9. Define la clase LeeEnteros. Lee 10 enteros e indica al final si se ha introducido algún cero. 10. Define la clase DosNumeros. Lee dos enteros hasta que sean distintos. Si no lo son, se mostrará el mensaje "Son iguales". Una vez introducidos ambos de forma correcta se mostrará el menor de ellos. Utiliza el operador ? int menor =(entero1<entero2)? entero1:entero2;