Está en la página 1de 5

Batería Ejercicios JAVA

1. Escribir un programa que solicite al usuario que ingrese su nombre.


El nombre se debe almacenar en una variable llamada nombre.
Imprimir el nombre del usuario.
Pedro
2. Escribir un programa que solicite al usuario ingresar un número con decimales y
almacenarlo en una variable. A continuación, el programa debe solicitar al usuario que
ingrese un número entero y guardarlo en otra variable. En una tercera variable se
deberá guardar el resultado de la suma de los dos números ingresados por el usuario.
Por último, se debe mostrar en pantalla el resultado.
3. Escribir un programa que solicite al usuario ingresar la cantidad de kilómetros
recorridos por una motocicleta y la cantidad de litros de combustible que consumió
durante ese recorrido. Mostrar el consumo de combustible por kilómetro.
4. Escribir un programa que solicite al usuario el ingreso de una temperatura en escala
Fahrenheit (debe permitir decimales) y le muestre el equivalente en grados Celsius.
La fórmula de conversión que se usa para este cálculo es: Celsius = (5/9) * (Fahrenheit-
32).
5. Escribir un programa que solicite al usuario ingresar tres números para luego
mostrarle el promedio de los tres.
6. Escribir un programa que solicite al usuario un número y obtenga su 133%,
almacenando todo en una única variable.
A continuación, mostrar el resultado final en pantalla.
7. Escribir un programa que solicite al usuario el ingreso de dos palabras, las cuales se
guardarán en dos variables distintas.
A continuación, almacenará en una variable la concatenación de la primera palabra,
más un espacio, y la segunda palabra. Mostrará este resultado en pantalla.
hola y chicos – hola chicos
8. Escribir un programa que solicite al usuario el ingreso de un texto y almacene ese texto
en una variable.
A continuación, mostrar en pantalla la primera letra del texto ingresado. Luego,
solicitar al usuario que ingrese un número positivo menor a la cantidad de caracteres
que tiene el texto que ingresó (por ejemplo, si escribió la palabra “HOLA”, tendrá que
ser un número entre 0 y 4) y almacenar este número en una variable llamada índice.
Mostrar en pantalla el carácter del texto ubicado en la posición dada por índice.
castro : c
3 : s
9. Escribir un programa Java que calcule las siguientes operaciones:
a. -5 + 8 * 6
b. (55+9) % 9
c. 20 + -3*5 / 8
d. 5 + 15 / 3 * 2 - 8 % 3
10. Escribir un programa que realice una calculadora con 5 operaciones.
Suma, resta, multiplicación, división y resto.
Se recogen los dos números implicados y se indica el operador a utilizar.
Por último, se muestra el resultado por pantalla.
11. Escribir un programa que recoja un número y calcule su tabla de multiplicar de forma
iterativa.
12. Programa que calcule el área y circunferencia de un círculo. Se debe recoger la
información necesaria.
13. Escribir un programa que recoja dos enteros e intercambie el valor de sus variables
entre ellas.
Mostrar por pantalla el resultado.
A=2.
B=3.

A=3 y B=2.
14. Escribir un programa Java que realice el cálculo de números en binario.
15. Escribir un programa que convierta números decimales en hexadecimales.
16. Escribir un programa Java que recoja dos números e indique cual es mayor, o son
iguales.
17. Programa Java que calcule el área de un hexágono. * (6 * s^2)/(4*tan(π/6))
18. Programa que calcule la distancia entre dos puntos.
Dos puntos [ (x1,y1) & (x2,y2)].
d = radio * arcocoseno(seno(x1) * seno(x2) + coseno(x1) * coseno(x2) * coseno(y1 -
y2))
19. Escribir un programa que le solicite al usuario ingresar una fecha formada por 8
números, donde los primeros dos representan el día, los siguientes dos el mes y los
últimos cuatro el año (DDMMAAAA).
Este dato debe guardarse en una variable con tipo int (número entero). Finalmente,
mostrar al usuario la fecha con el formato DD / MM / AAAA.
20. Programa Java que calcule si el número introducido es par.
21. Escribir un programa que le solicite al usuario su edad y la guarde en una variable. Que
luego solicite la cantidad de artículos comprados en una tienda y la guarde en otra
variable.
Finalmente, mostrar en pantalla un valor booleano (True o False) que indique si el
usuario es mayor de 18 años de edad y además compró más de 1 artículo.
22. Escribí un programa que, dada una cadena de texto por el usuario, imprima True si la
cantidad de caracteres en la cadena es un número impar, o False si no lo es.
23. Escribí un programa para pedir al usuario su nombre y luego el nombre de otra
persona, almacenando cada nombre en una variable. Luego mostrar en pantalla un
valor de verdad que indique si: los nombres de ambas personas comienzan con la
misma letra ó si terminan con la misma letra.
Por ejemplo, si los nombres ingresados son María y Mercedes, se mostrará True, ya
que ambos comienzan con la misma letra. Si los nombres son Pedro y Eduardo se
mostrará True, ya que ambos terminan con la misma letra. Si los nombres son
Florencia y Pedro se mostrará False, ya que no coinciden ni la primera ni la última
letra.
24. Escribir un programa que imprima por pantalla desde el 1 hasta el 100.
25. Escribir un programa que imprima del 1 al 100, siempre que sean divisibles por 3 y por
5.
26. Escribir un programa que convierta un String en Integer, recogido por teclado.
27. Escribir un programa que, dado un número entero, muestre su valor absoluto.
28. Escribir un programa que solicite al usuario una letra y, si es una vocal, muestre el
mensaje “Es vocal”. Verificar si el usuario ingresó un String ( más de un carácter ) y, en
ese caso, informarle que no se puede procesar el dato.
29. Escribí un programa para solicitar al usuario tres números y mostrar en pantalla al
menor de los tres.
30. Escribir un programa que permita saber si un año es bisiesto. Para que un año sea
bisiesto debe ser divisible por 4 y no debe ser divisible por 100, excepto que también
sea divisible por 400.
31. Escribir un programa que le solicite al usuario un número entero y muestre todos los
números entre el 1 y el número ingresado por el usuario.
32. Escribí un programa que muestre la sumatoria de todos los números entre el 0 y el
666.
33. Escribir un programa que, dado un número por el usuario, muestre todos sus divisores
positivos.
34. Escribir un programa que, dada una frase por el usuario, muestre la cantidad total de
vocales (tanto mayúsculas como minúsculas) que contiene.
35. Escribir un programa Java que convierta segundos en minutos, y minutos en horas.
Segundos: 86399.
23:59:59.
36. Escribir un programa que convierta un String en mayúsculas.
37. Escribir un programa que imprima la penúltima palabra de una frase.
38. Escribir un programa que revierta una palabra.
hola – aloh.
39. Escribir un programa que recoja dos números entre 20 y 80.
Mostrar un mensaje por pantalla si algún digito es común en ambos.
45 – 55.
40. Programa que recoja una frase, recoja una palabra e inserte esa palabra en el medio
de la frase.
41. Escribir un programa que muestre los primeros 10 números de la sucesión de
Fibonacci.
42. Escribir un programa que, dado un número entero positivo, calcule y muestre su
factorial.
43. Escribí un programa que permita al usuario ingresar 6 números enteros, que pueden
ser positivos o negativos.
Al finalizar, mostrar la sumatoria de los números negativos y el promedio de los
positivos.
44. Escribir un programa que permita al usuario ingresar una frase y luego un carácter
(String de longitud 1). Mostrar la frase ingresada, pero con todas las ocurrencias del
carácter indicado por el usuario reemplazadas por “*”.
45. Escribir un programa que permita al usuario ingresar las cantidades de las compras de
un cliente (se desconoce la cantidad de datos que cargará, la cual puede cambiar en
cada ejecución).
Se debe cortar el ingreso de datos cuando el usuario ingrese 0. Si ingresa una cantidad
negativa, no se debe procesar y se debe pedir que ingrese de nuevo.
Al finalizar, informar del total a pagar teniendo en cuenta que, si las ventas superan a
1000, se le debe aplicar un 10% de descuento.
46. Escribir un programa que permita al usuario ingresar una cantidad de números
positivos indefinida (la cantidad que ingresará no se conoce y puede cambiar en cada
ejecución), finalizando cuando ingresa el número 0 (que no se tendrá en cuenta).
Una vez terminada la lectura de números, informar cuál fue el mayor de los números
ingresados.
47. Escribir un programa que pregunte al usuario si desea analizar calificaciones de
alumnos y, sólo si responde “S” comenzará el procesamiento de los datos, hasta que el
usuario ingrese algo diferente de “S”.
Por cada alumno, permitir ingresar su calificación. Si es mayor a 4 el alumno está
aprobado. Finalmente, mostrar “Porcentaje de alumnos aprobados: x %” (donde x es el
porcentaje de aprobados sobre el total de calificaciones procesadas).
También se debe imprimir “Promedio de los aprobados: y” (donde y es la calificación
promedio, sólo de los alumnos aprobados).
48. Escribir un programa que solicite al usuario el ingreso de Strings de longitud 1 (un solo
carácter). La repetición finalizará cuando se ingrese un String que no tenga longitud 1,
o cuando el string ingresado corresponda al dígito numérico 0.
Al finalizar, mostrar el String completo que se formó con todos los caracteres
ingresados y qué porcentaje de caracteres del total fueron la letra “z”.
49. Escribir un programa que, dado un número entero por el usuario (guardado como int),
muestre la suma de todos sus dígitos.
50. Escribir un programa para solicitar al usuario que ingrese números enteros positivos (la
cantidad que ingresará no se conoce y la decide el usuario). La lectura de números
finalizará cuando el usuario ingrese el número -1.
Por cada número ingresado, mostrar la cantidad de dígitos pares y la cantidad de
dígitos impares que tiene. Al finalizar, mostrar cuántos números múltiplos de 3 ingresó
el usuario.
51. Escribir un programa que concatene 2 String, excluyendo el primer carácter del
segundo String.
52. Escribir un programa que compruebe que el primer y último valor de un array de
enteros es igual.
53. Escribir un programa que compruebe que el primer y último valor de dos arrays de
enteros son iguales.
54. Escribir un programa que rote los valores de un array de enteros de 3 posiciones.
55. Escribir un programa que intercambie el primer y último valor de un array de 5
posiciones.
56. Escribir un programa que multiplique los elementos de dos array de números reales y
almacene el resultado en un tercer array.
57. Escribir un programa que compruebe si una frase empieza por una palabra recogida
por teclado.
58. Escribir un programa que calcule el tiempo en milisegundos que tarda en hacer la
ejecución.
59. Escribir un programa que compruebe si un array posee el número 25 o 50.
60. Escribir un programa que recoja un número y sume sus dígitos de derecha a izquierda,
hasta obtener un solo digito.
61. Escribir un programa que junte 2 arrays de enteros, ordenando sus valores.
62. Escribir un programa que calcule la raíz cuadrada de un número proporcionado.
63. Escribir un programa que busque un valor, recogido por teclado, en un array
bidimensional de 7x7.
Los valores del array deben proporcionarse a través de código.
64. Escribir un programa que calcule la media, mediana y moda de un array de enteros.
65. Escribir un programa que elimine duplicados de un array de enteros.
66. Escribir un programa que calcule si un número es múltiplo de otro.
67. Escribir un programa que cree un Array de caracteres con el nombre del alumno y
posteriormente analice ese array elemento a elemento e imprima su contenido por
pantalla.
68. Escribir un programa que elimine el elemento posición X, recogida por teclado, de un
array.
69. Escribir un programa que compruebe si un String es una permutación de otro String.
70. Escribir un programa que muestre la hora del sistema actual.

También podría gustarte