Anda di halaman 1dari 2

Ejercicios Java

Capítulo 05: Estructuras de selección


1. Escribir una sentencia if-else que visualice la palabra “Alta” si el valor de una variable nota es
mayor que 100 y ”Baja“ si el valor de esa nota es menor que 100.

2. Escribir un programa EstanEnOrden que lea tres enteros por la entrada estándar y diga si están
ordenados de menor a mayor, de mayor a menor o desordenados.

3. Escribir un programa Binario que reciba tres parámetros. Estos parámetros deberán ser o 0 o 1, de
modo que si el usuario introduce otro número distinto a 0 o 1 el programa finalizará mostrando al
usuario un mensaje de cómo debe ejecutarse dicho programa. El programa debe tratar estos
parámetros como si se tratasen de un número binario de tres bits y mostrar su valor en hexadecimal.
Nota: El número binario b2b1b0 con b = 0, 1 en decimal se calcula como 2*2*b2 + 2*b1 + b0.

4. Cuatro números enteros entre 0 y 100 representan las puntuaciones de un estudiante de informática
a lo largo del curso. Escribir un programa llamado MiNota para encontrar la media de estas
puntuaciones y visualizar la nota final de la signatura de acuerdo a la siguiente distribución:

Media Puntuación
100-90 A
89-80 B
79-70 C
69-60 D
0-59 E

5. Escribir un programa Java llamado OperacionesAritmeticas que genere dos números enteros
aleatorios A y B entre 0 y 10 (ambos inclusive) y muestre las 5 operaciones aritméticas básicas +, -, *,
/ y % que pueden hacerse entre ellos en el sentido A op B. Estas operaciones deben ser mostradas
por pantalla en orden decreciente según sea el resultado de la misma.
2
6. Escribir un programa Java llamado EcuacionCuadratica que resuelva la ecuación cuadrática (ax
+ bx + c = 0).

7. Escribir un programa llamado CalculadoraLiteral que reciba tres parámetros desde línea de
comandos. El primero y tercero será un número del 0 al 9 pero en formato texto (cero, uno, dos, ...,
nueve) y el segundo será la operación a realizar, también en texto (suma, resta, multiplicacion,
division y modulo). El programa realizar las operaciones aritméticas correspondientes y mostrará el
resultado de la misma en formato numérico. Supondremos todos los resultados de las operaciones
como enteros.

8. Modificar el programa anterior para mostrar el resultado en formato texto.

9. Realizar un programa Java llamado Estadistica que reciba como parámetros desde línea de
comandos 10 números enteros de un dígito (entre 0 y 9) y muestre por pantalla la media y la moda de
dichos números. Nota: La moda era el número que más se repetía.

10. Hacer un programa Divisible que reciba por la entrada estándar dos números y compruebe si el
primero es divisible por el segundo o no lo es.

11. Hacer un programa Java llamado SignoNumero que reciba por la entrada estándar un número real e
imprima por pantalla con sentencias if si el número es positivo, negativo o cero.

12. Hacer un programa Java llamado MayoresDe3 que reciba por la entrada estándar tres número
reales y muestre por pantalla el mayor de ellos.

13. Hacer un programa Vocales que capture por la entrada estándar un carácter y muestre por pantalla
si se trata de una vocal o no. Hacer el programa con sentencias if anidadas en primer lugar y con una
estructura switch en segundo lugar y comparar los resultados.

Página 1 de 2
14. Hacer un programa Notas que capture por la entrada estándar un entero correspondiente a la nota
de su examen y muestre por pantalla a qué calificación corresponde (MD=0,1,2, S=3,4, A=5, B=6,
N=7,8, SB=9,10).

Página 2 de 2