Ejercicios Java

De WikiEducator
Saltar a: navegación, buscar


Iniciales

  1. Expresión que calcula el área y el perímetro de un rectángulo.
  2. Expresión transforma una temperatura dada en grados Fahrenheit a Celsius.
  3. Expresión booleana que indica si un valor entero m es divisible por otro valor entero n.
  4. Dada una variable esBisiesto de tipo boolean almacenar el valor verdadero o falso dependiendo de si el año asignado a la variable a de tipo integer es bisiesto o no respectivamente. Nota: un año es bisiesto si es divisible entre 4 y no lo es entre 100. También es bisiesto si es divisible entre 400. Por ejemplo: 2000 y 2004 son años bisiestos mientras que 1900 y 2005 no son bisiestos.
  5. Programa que visualiza por pantalla si un año introducido por teclado es bisiesto o no
  6. Programa que, dado un número total de segundos, devuelve el número de horas, minutos y segundos equivalentes.
  7. Escribe un programa que calcule el índice de masa corporal de una persona (IMS = peso [kg] / altura2 [m]). El programa indicará el estado en que se encuentra esa persona: si el valor de IMS se encuentra entre 22 y 26, el estado es correcto, si es superior a 26, indica sobrepeso.
  8. Escribe un programa que indique si un valor numérico es el cuadrado de otro valor numérico entero.
  9. Escribe un programa que muestre el menor de tres valores numéricos.
  10. Escribe un programa que muestre el mayor de tres valores numéricos.
  11. Escribe un programa que muestre el valor central de tres valores numéricos.
  12. Escribe un programa que dado el ordinal correspondiente al mes de un año, indique el número de días de ese mes (31, 28, 31, 30...)
  13. Escribe un programa que dados un día del mes, un mes y un año indique si la fecha es válida o no. Notas: debe considerarse el caso de año bisiesto y puede emplearse una sentencia switch para discernir entre los diferentes meses.
  14. Construye un programa que simule el juego de la adivinanza de un número. El ordenador debe generar un número aleatorio entre 1 y 100 y el usuario tiene cinco oportunidades para acertarlo. Después de cada intento el programa debe indicarle al usuario si el número introducido por él es mayor, menor o igual al número a adivinar. Nota: para generar el valor aleatorio puede emplearse la sentencia:
   int x = (int) (100*Math.random()+1);