-> Ejercicios para practicar con JAVA - SAAT-WEBS

Breaking

CODIGOS

JAVA

-> Ejercicios para practicar con JAVA

 

Ejercicios para practicar con JAVA


aprende y practica con ejercicios de java

Si eres alguien que recién esta empezando en el mundo de la programación que desea saber y practicar mas estas en el lugar indicado pues recuerda que a programar se aprende programando, a continuación dejare algunos ejercicios que te ayudaran a aprender:

El programa que todo aspirante realiza cuando esta empezando, es el clásico "Hola Mundo" este es un código sencillo pero muy importante que nos ayudara a sentar las bases necesarias par resolver ejercicios  complicados más adelante. 

************************************************************************************

public class Aspirante//Nombre de la clase
{   //De momento solo copia esto mas adelante sabrás que significa
        public static void main(String args[]){
              //Esta sentencia sirve para poder mostrar variables de tipo Int y String por pantalla
                  System.out.print("Hola mundo");   //recuerda que si quieres hacer un salto de linea usarías el siguiente código [ System.out.println("Hola mundo");] solo usa el prefijo " ln " al terminar
      }    
    }

************************************************************************************

Debido a que este no es un curso solo mostrare ejercicios para que puedan practicar ya que de lo demás se encargaran sus docentes:

Ejercicios para principiantes. -

Ejercicio 1

Escribe un programa en el que se declaren las variables enteras x e y. Asignales
los valores 789 y 945 respectivamente. A continuación, muestra por pantalla
el valor de cada variable, la suma, la resta, la división y la multiplicación.

Ejercicio 2

Crea la variable nombre y asignale tu nombre completo. Muestra su valor por
pantalla de tal forma que el resultado del programa sea el mismo que practicamos en el inicio.

Ejercicio 3

Crea las variables raza, genero y color de un animal cualquiera y asignale los valores correspondientes.
Muestra los valores de esas variables por pantalla de tal forma
que el resultado del programa sea el mismo que en el ejercicio 2.

Ejercicio 4

Realiza un conversor de dólares a euros. La cantidad en dólares que se quiere
convertir deberá estar almacenada en una variable.

Ejercicio 5

Realiza un conversor de euros a dólares. La cantidad en euros que se quiere
convertir deberá estar almacenada en una variable.

Ejercicio 6

Escribe un programa que calcule el total de una factura en base a 4 compras cualquiera . La factura debe tener todas las especificaciones necesarias como carnet, nombre etc.

Ejercicios con Scanner. -

Ejercicio 1

Realiza un programa que pida dos números por teclado y que luego muestra el resultado
de su divison(double).

Ejercicio 2

Realiza un conversor de dólares a euros. La cantidad de dólares que se quiere
convertir debe ser introducida por teclado(double).

Ejercicio 3

Realiza un conversor de euros a dólares. La cantidad de euros que se quiere
convertir debe ser introducida por teclado(double).

Ejercicio 4

Realiza un programa que sume, reste, multiplique y divida dos números
introducidos por teclado (double).

Ejercicio 5

Realiza un programa que calcule el área de un circulo(double).

Ejercicio 6

Realiza un programa que calcule el área de un cuadrado(double).

Ejercicio 7

Realiza un programa que calcule el total de una factura cualquiera(double).

Ejercicio 8

Realiza un programa que calcule el salario semanal de un empleado en base
a las horas trabajadas, a razón de 20 dólares la hora(horas ingresadas por teclado).

Ejercicio 9

Realiza un programa que calcule el volumen de un cilindro según la fórmula V = Π h r²

Ejercicio 10

Realiza un conversor de Kelvin a Celsius.

Ejercicio 11

Realiza un conversor de Celsius a Kelvin.

Ejercicio 12

La política de cobro de una compañía telefónica es: cuando se realiza una llamada, el cobro es por el tiempo que ésta dura, de tal forma que los primeros cinco minutos cuestan 1 bs, los siguientes tres, 80 centavos, los siguientes dos minutos, 70 centavos, y a partir del décimo minuto, 50 centavos. Además, se carga un impuesto de 3 %. Realice un algoritmo para determinar cuánto debe pagar por cada concepto una persona que realiza una llamada.

Ejemplo.- Si se ingresa 20 min como la duración de la llamada, la respuesta del programa deberá ser: 

“El costo de los 20 min de llamada es: 13.8 dólares”

“El impuesto a pagar es: 0.414 dólares”

“El total a pagar es: 14.214 dólares”

Ejercicio 13

Realiza un programa que calcule la nota que hace falta sacar en el segundo
examen de la asignatura Programación para obtener la media deseada de 51 . Hay
que tener en cuenta que la nota de la practica es el 10% y la del primer examen 90%.

Ejemplo :
Introduce la nota del primer examen: 60
¿Qué nota quieres sacar en el trimestre? 51
Para tener un 51 en el trimestre necesitas sacar un 45.9 en el segundo examen.

Ejercicios con if y switch. -

Ejercicio 1

Escribe un programa que pida por teclado un día de la semana y que diga qué materia le toca a primera hora ese día.

Ejercicio 2

Realiza un programa que pida una hora por teclado y que muestre luego
buenos días, buenas tardes o buenas noches según la hora. Se utilizarán los
tramos de 5 a 12, de 13 a 20 y de 21 a 4. respectivamente. Sólo se tienen en
cuenta las horas, los minutos no se deben introducir por teclado.

Ejercicio 3

Escribe un programa en que dado un número del 1 a 7 escriba el correspondiente
nombre del día de la semana.

Ejercicio 4

Vamos a ampliar uno de los ejercicios de la relación anterior para considerar
las horas extras. Escribe un programa que calcule el salario semanal de un
trabajador teniendo en cuenta que las horas ordinarias (40 primeras horas de
trabajo) se pagan a 12 dólares la hora. A partir de la hora 41, se pagan a 16 dólares la hora.

Ejercicio 5

Realiza un programa que resuelva una ecuación de primer grado (del tipo ax+
b = 0).

Ejercicio 6

Realiza un programa que calcule el tiempo que tardará en caer un objeto desde
una altura h. Aplica la fórmula t =
√2h
g siendo g = 9:81m/s2

Ejercicio 7

Realiza un programa que calcule la media de tres notas.
Sentencia condicional (if y switch)

Ejercicio 8

Amplía el programa anterior para que diga la nota del boletín (insuficiente,
suficiente, bien, notable o sobresaliente).

Ejercicio 9

Realiza un programa que resuelva una ecuación de segundo grado (del tipo
ax2 + bx + c = 0).

Ejercicio 10

Escribe un programa que nos diga el horóscopo a partir del día y el mes de
nacimiento.

Ejercicio 11

Escribe un programa que dada una hora determinada (horas y minutos),
calcule los segundos que faltan para llegar a la medianoche.

Ejercicio 12

Realiza un minicuestionario con 10 preguntas tipo test sobre las asignaturas
que se imparten en el curso. Cada pregunta acertada sumará un punto. El
programa mostrará al final la calificación obtenida. Pásale el minicuestionario
a tus compañeros y pídeles que lo hagan para ver qué tal andan de conocimientos
en las diferentes asignaturas del curso.

Ejercicio 13

Escribe un programa que ordene tres números enteros introducidos por
teclado.

Ejercicio 14

Realiza un programa que diga si un número introducido por teclado es par y/o
divisible entre 5.

Ejercicio 15

Escribe un programa que pinte una pirámide rellena con un carácter introducido
por teclado que podrá ser una letra, un número o un símbolo como *, +,
-, $, &, etc. El programa debe permitir al usuario mediante un menú elegir si
el vértice de la pirámide está apuntando hacia arriba, hacia abajo, hacia la
izquierda o hacia la derecha.
Sentencia condicional (if y switch)

Ejercicio 16

Realiza un programa que nos diga si hay probabilidad de que nuestra pareja
nos está siendo infiel. El programa irá haciendo preguntas que el usuario
contestará con verdadero o falso. Cada pregunta contestada como verdadero
sumará 3 puntos. Las preguntas contestadas con falso no suman puntos. Utiliza
el fichero test_infidelidad.txt para obtener las preguntas y las conclusiones
del programa.

Ejercicio 17

Escribe un programa que diga cuál es la última cifra de un número entero
introducido por teclado.

Ejercicio 18

Escribe un programa que diga cuál es la primera cifra de un número entero.

introducido por teclado. Se permiten números de hasta 5 cifras.

Ejercicio 19

Realiza un programa que nos diga cuántos dígitos tiene un número entero que
puede ser positivo o negativo. Se permiten números de hasta 7 dígitos.

Ejercicio 20

Realiza un programa que diga si un número entero positivo introducido por
teclado es capicúa. Se permiten números de hasta 5 cifras.
Sentencia condicional (if y switch) 38

Ejercicio 21

Calcula la nota de un trimestre de la asignatura Programación. El programa
pedirá las dos notas que ha sacado el alumno en los dos primeros parciales.
Si la media de los dos controles da un número mayor o igual a 51, el alumno
está aprobado y se mostrará la media. En caso de que la media sea un número
menor que 51, el alumno habrá tenido que hacer el examen de recuperación
que se califica como apto o no apto, por tanto se debe preguntar al usuario
¿Cuál ha sido el resultado de la recuperación? (apto/no apto). Si el
resultado de la recuperación es apto, la nota será un 5; en caso contrario, se
mantiene la nota media anterior.
Ejemplo 1:
Nota del primer control: 51
Nota del segundo control: 51
¿Cuál ha sido el resultado de la recuperación? (apto/no apto): apto
Tu nota de Programación es 51

Ejercicio 22

Realiza un programa que, dado un día de la semana (de lunes a viernes) y una
hora (horas y minutos), calcule cuántos minutos faltan para el fin de semana.
Se considerará que el fin de semana comienza el viernes a las 15:00h. Se infiere que el usuario introducirá un día y hora correctos, anterior al viernes
a las 15:00h.

Ejercicios con Bucles. - 

Ejercicio 1

Muestra los números múltiplos de 5 del 0 a 90 utilizando un bucle for.

Ejercicio 2

Muestra los números múltiplos de 5 del 0 a 90 utilizando un bucle while.

Ejercicio 3

Muestra los números múltiplos de 5 de 0 a 100 utilizando un bucle do-while.

Ejercicio 4

Muestra los números del 240 al 120, contando de 10 en 10 hacia atrás
utilizando un bucle for.

Ejercicio 5

Muestra los números del 240 al 120, contando de 10 en 10 hacia atrás
utilizando un bucle while.

Ejercicio 6

Muestra los números del 240 al 120, contando de 10 en 10 utilizando un bucle
do-while.

Ejercicio 7

Realiza el control de acceso a una caja fuerte. La combinación será un
número de 4 cifras. El programa nos pedirá la combinación para abrirla. Si no
acertamos, se nos mostrará el mensaje “contraseña incorrecta”
y si acertamos se nos dirá “abrierto”.
Tendremos cuatro oportunidades para abrir la caja fuerte.

Ejercicio 8

Muestra la tabla de multiplicar de un número introducido por teclado.

Ejercicio 9

Realiza un programa que nos diga cuántos dígitos tiene un número introducido
por teclado.

Ejercicio 10

Escribe un programa que calcule la media de un conjunto de números positivos
introducidos por teclado. el programa no sabe cuántos números se
introducirán. El usuario indicará que ha terminado de introducir los datos
cuando meta un número negativo.

Ejercicio 11

Escribe un programa que muestre en tres columnas, el cuadrado y el cubo de
los 5 primeros números enteros a partir de uno que se introduce por teclado.

Ejercicio 12

Escribe un programa que muestre los n primeros términos de la serie de
Fibonacci. El primer término de la serie de Fibonacci es 0, el segundo es 1
y el resto se calcula sumando los dos anteriores, por lo que tendríamos que
los términos son 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144… El número n se
debe introducir por teclado este código ya esta resuelta en la pagina si deseas verlo solo ve y ponlo en el buscador

Ejercicio 13

Escribe un programa que lea una lista de 5 números y determine cuántos
son positivos, y cuántos son negativos.

Ejercicio 14

Escribe un programa que pida una base y un exponente (entero positivo) y
que calcule la potencia datos dados por teclado .

Ejercicio 15

Escribe un programa que dados dos números, uno real (base) y un entero
positivo (exponente), saque por pantalla todas las potencias con base el
numero dado y exponentes entre uno y el exponente introducido. No se deben
utilizar funciones de exponenciación. Por ejemplo, si introducimos el 2 y el 5,
se deberán mostrar 21, 22, 23, 24 y 25.bucle

Ejercicio 16

Escribe un programa que diga si un número introducido por teclado es o no
primo. Un número primo es aquel que sólo es divisible entre él mismo y la
unidad.

Ejercicio 17

Realiza un programa que sume los 100 números siguientes a un número entero
y positivo introducido por teclado. Se debe comprobar que el dato introducido
es correcto osea que es un número positivo.

Ejercicio 18

Escribe un programa que obtenga los números enteros comprendidos entre
dos números introducidos por teclado y validados como distintos, el programa
debe empezar por el menor de los enteros introducidos e ir incrementando de 9 en 9.

Ejercicio 19

Realiza un programa que pinte una pirámide por pantalla. La altura se debe
pedir por teclado. El carácter con el que se pinta la pirámide también se debe
pedir por teclado.

Ejercicio 20

Igual que el ejercicio anterior pero esta vez se debe pintar una pirámide hueca.

Ejercicio 21

Realiza un programa que vaya pidiendo números hasta que se introduzca un
numero negativo y nos diga cuantos números se han introducido, la media de
los impares y el mayor de los pares. El número negativo sólo se utiliza para
indicar el final de la introducción de datos por lo tanto no cuentan.

Ejercicio 22

Muestra por pantalla todos los números primos entre 0 y 100, ambos incluidos.
bucles

Ejercicio 23

Escribe un programa que permita ir introduciendo una serie indeterminada
de números mientras su suma no supere el valor 10000. Cuando esto último
ocurra, se debe mostrar el total acumulado, el contador de los números
introducidos y la media.

Ejercicio 24

Escribe un programa que lea un número n e imprima una pirámide de números
con n filas como en la siguiente figura:
1
121
12321
1234321

Ejercicio 25

Realiza un programa que pida un número por teclado y que luego muestre ese
número al revés.

Ejercicio 26

Realiza un programa que pida primero un número y a continuación un dígito.
El programa nos debe dar la posición (o posiciones) contando de izquierda a
derecha que ocupa ese dígito en el número puesto por teclado.

Ejercicio 27

Escribe un programa que muestre, cuente y sume los múltiplos de 3 que hay
entre 1 y un número  por teclado.

Ejercicio 28

Escribe un programa que calcule el factorial de un número entero leído por
teclado este código se encuentra en la pagina

Ejercicio 29

Escribe un programa que muestre por pantalla todos los números enteros
positivos menores a uno leído por teclado que no sean divisibles entre otro
también leído por teclado.
Bucles

Ejercicio 30

Realiza un alg que calcule las horas transcurridas entre dos horas de
dos días de la semana. No se tendrán en cuenta los minutos ni los segundos.
El día de la semana se puede pedir como un número (del 1 al 7) o como
una cadena (de “lunes” a “domingo”). Se debe comprobar que el usuario
introduce los datos correctamente y que el segundo día es posterior al primero.
A continuación se muestra un ejemplo:
Por favor, introduzca la primera hora.
Día: lunes
Hora: 18
Por favor, introduzca la segunda hora.
Día: martes
Hora: 20
Entre las 18:00h del lunes y las 20:00h del martes hay 26 hora/s.

Ejercicio 31

Realiza un algoritmo que pinte la letra L por pantalla hecha con asteriscos. El
programa pedirá la altura. El palo horizontal de la L tendrá una longitud de la
mitad (división entera entre 2) de la altura más uno.
Ejemplo:
Introduzca la altura de la L: 5
*
*
*
*
* * *
Bucles 49

Ejercicio 32

Escribe un programa que, dado un número entero, diga cuáles son y cuánto
suman los dígitos pares. Los dígitos pares se deben mostrar en orden, de
izquierda a derecha. Usa long en lugar de int donde sea necesario para admitir
números largos. tenemos un ejemplo que te ayudara en la pagina
Ejemplo 1:
Por favor, introduzca un número entero positivo: 94026782
Dígitos pares: 4 0 2 6 8 2
Suma de los dígitos pares: 22
Ejemplo 2:
Por favor, introduzca un número entero positivo: 31779
Dígitos pares:
Suma de los dígitos pares: 0
Ejemplo 3:
Por favor, introduzca un número entero positivo: 2404
Dígitos pares: 2 4 0 4
Suma de los dígitos pares: 10

Ejercicio 33

Realiza un algoritmo que pinte la letra U por pantalla hecha con asteriscos. El
programa pedirá la altura. Fíjate que el programa inserta un espacio y pinta
dos asteriscos menos en la base para simular la curvatura de las esquinas
inferiores.
Ejemplo:
Introduzca la altura de la U: 5
* *
* *
* *
* *
* * *
Bucles 50

Ejercicio 34

Escribe un algoritmo que pida dos números por teclado y que luego mezcle en
dos números diferentes los dígitos pares y los impares. Se van comprobando
los dígitos de la siguiente manera: primer dígito del primer número, primer
dígito del segundo número, segundo dígito del primer número, segundo
dígito del segundo número, tercer dígito del primer númer para hacer un poco mas sencillo
el ejercicio, podemos suponer que el usuario introducirá dos números de la
misma longitud y que siempre habrá al menos un dígito par y uno impar. Usa
long en lugar de int donde sea necesario para admitir números largos.
Ejemplo 1:
Por favor, introduzca un número: 9402
Introduzca otro número: 6782
El número formado por los dígitos pares es 640822
El número formado por los dígitos impares es 97

Estos son algunos ejercicios que te ayudaran, cabe aclarar que estos van solo hasta el tema de bucles y no se tomo en cuenta el resto(arreglos,matrices, etc), si deseas mas ejercicios déjamelo saber en los comentarios para poner mas en la pagina.









Uso cookies para darte un mejor servicio.
Mi sitio web utiliza cookies para mejorar tu experiencia. Acepto Leer más
Copied!