EJERCICIOS EN JAVA
RELACIÓN Nº 1: EJERCICIOS 1, 2 Y 3
Empezaremos por unos ejercicios básicos de programas Java con estructura
secuencial, es decir, en estos programas no hay instrucciones condicionales
ni repetitivas. En la mayoría de ellos las operaciones a realizar son: lectura
de datos por teclado, realizar alguna operación con esos datos y mostrar
resultados por pantalla.
EJERCICIOS BÁSICOS RESUELTOS CON ESTRUCTURA SECUENCIAL
1. Programa Java que lea dos números enteros por teclado y los muestre por
pantalla.
import [Link];
public class Main {
public static void main(String[] args){
//declaración de variables
int n1, n2;
Scanner sc = new Scanner([Link]);
//leer el primer número
[Link]("Introduce un número entero: ");
n1 = [Link](); //lee un entero por teclado
//leer el segundo número
[Link]("Introduce otro número entero: ");
n2 = [Link](); //lee un entero por teclado
//mostrar resultado
[Link]("Ha introducido los números: " + n1 + " y "
+ n2);
}
}
2. Programa Java que lea un nombre y muestre por pantalla:
Buenos dias nombre_introducido
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
String cadena;
[Link]("Introduce un nombre: ");
cadena = [Link]();
[Link]("Buenos Días " + cadena);
}
}
3. Escribe un programa Java que lee un número entero por teclado y obtiene y muestra
por pantalla el doble y el triple de ese número.
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
int numero;
[Link]("Introduce un número entero:");
numero = [Link]();
[Link]("Número introducido: " + numero);
[Link]("Doble de " + numero + " -> "+ 2*numero);
[Link]("Triple de " + numero + " -> "+ 3*numero);
}
}
Siguiente relación de ejercicios básicos java
JAVA EJERCICIOS BÁSICOS ESTRUCTURA SECUENCIAL
Actualizado 2020
Relación Nº 2: Ejercicios 4, 5, 6 y 7
Ejercicio 4: Programa que lea una cantidad de grados centígrados y la pase a grados Fahrenheit.
La fórmula correspondiente para pasar de grados centígrados a fahrenheit es:
F = 32 + ( 9 * C / 5)
import [Link].*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
double gradosC, gradosF;
[Link]("Introduce grados Centígrados:");
gradosC = [Link]();
gradosF = 32 + (9 * gradosC / 5);
[Link](gradosC +" ºC = " + gradosF + " ºF");
}
}
Ejercicio 5. Programa que lee por teclado el valor del radio de una circunferencia y
calcula y muestra por pantalla la longitud y el área de la circunferencia.
Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Radio^2
import [Link].*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
double radio, longitud, area;
[Link]("Introduce radio de la
circunferencia:");
radio = [Link]();
longitud = 2 * [Link] * radio;
area = [Link] * [Link](radio, 2);
[Link]("Longitud de la circunferencia -> " +
longitud);
[Link]("Area de la circunferencia -> " + area);
}
}
Ejercicio 6. Programa que pase una velocidad en Km/h a m/s. La velocidad se lee
por teclado.
import [Link].*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
double velocidad;
[Link]("Introduzca velocidad en Km/h: ");
velocidad = [Link]();
[Link](velocidad + " Km/h -> " +
velocidad*1000/3600 + " m/s");
}
Ejercicio 7. Programa lea la longitud de los catetos de un triángulo rectángulo y
calcule la longitud de la hipotenusa según el teorema de Pitágoras.
import [Link].*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
double cateto1, cateto2;
[Link]("Introduzca longitud del primer cateto:
");
cateto1 = [Link]();
[Link]("Introduzca longitud del segundo cateto:
");
cateto2 = [Link]();
[Link]("Hipotenusa -> " +
[Link]([Link](cateto1,2)+ [Link](cateto2, 2)));
}
}
Si te ha sido útil compártelo
Si te ha sido útil compártelo
Ejercicio 8:
Programa que tome como dato de entrada un número que corresponde a la longitud
del radio una esfera y nos calcula y escribe el volumen de la esfera que se
corresponden con dicho radio.
La fórmula para calcular el volumen de la esfera es
v = (4/3)*PI*r^3
/*
* Programa que calcula el volumen de una esfera
*/
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
double radio, volumen;
[Link]("Introduzca radio de la esfera: ");
radio = [Link]();
[Link]("Volumen de la esfera de radio " + radio +
" = " + (4.0/3)* [Link] * [Link](radio, 3));
}
}
La operación para calcular el volumen es: (4.0/3)* [Link] * [Link](radio, 3))
Debemos tener cuidado con la división entre números enteros. Si hacemos 4/3 nos
da como resultado 1, por eso se debe escribir al menos uno de los dos números como
double. En este caso se ha puesto el numerador como double simplemente
escribiendo 4.0 y de esta forma el resultado de la división 4.0/3 será de tipo double.
Ejercicio 9:
Programa Java que calcule el área de un triángulo en función de las longitudes de
sus lados (a, b, c), según la siguiente fórmula:
Area = RaizCuadrada(p*(p-a)*(p-b)*(p-c))
donde p = (a+b+c)/2
Para calcular la raíz cuadrada se utiliza el método [Link]()
/*
* Programa que calcule el área de un triángulo en función de las
longitudes de sus lados (a, b, c)
* según la siguiente fórmula: area=raiz2(p(p-a)(p-b)(p-c)) donde p =
(a+b+c)/2
*/
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
double a,b,c,p;
[Link]("Introduzca longitud del primer lado del
triángulo: ");
a = [Link]();
[Link]("Introduzca longitud del segundo lado del
triángulo: ");
b = [Link]();
[Link]("Introduzca longitud del tercer lado del
triángulo: ");
c = [Link]();
p = (a+b+c)/2;
[Link]("Area -> " + [Link](p*(p-a)*(p-b)*(p-
c)));
}
}
Ejercicio 10:
Programa Java que lea un número entero de 3 cifras y muestre por separado las
cifras del número.
/*
* Programa que lea un número de 3 cifras y muestre por pantalla las
cifras del número
*/
import [Link];
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
int N;
[Link]("Introduzca valor de N: ");
N = [Link](); //supondremos que el número introducido
tiene 3 cifras
[Link]("Primera cifra de " + N + " -> " +
(N/100));
[Link]("Cifra central de " + N + " -> " +
(N/10)%10);
[Link]("Última cifra de " + N + " -> " + (N%10));
}
}
Recuerda que la división entre enteros da como resultado la parte entera de la
división (sin decimales). Si por ejemplo N = 123 la operación N/10 da como resultado
12 y no 12.3
Recuerda que el operador % obtiene el resto de la división.
Siguiente relación de ejercicios básicos java
Si te ha sido útil compártelo
Java Ejercicios Básicos Resueltos 4
Ejercicios básicos resueltos con estructura secuencial
Relación Nº 4: Ejercicios 11, 12 y 13
Ejercicio 11:
Programa que lea un número entero N de 5 cifras y muestre sus cifras igual que en
el ejemplo.
Por ejemplo para un número N = 12345 La salida debe ser:
1
12
123
1234
12345
/*
*
* N = 12345 La salida debe ser:
* 1
* 12
* 123
* 1234
* 12345
*/
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
int N;
[Link]("Introduzca valor de N: ");
N = [Link](); //supondremos que el número introducido
tiene 5 cifras
[Link](N/10000);
[Link](N/1000);
[Link](N/100);
[Link](N/10);
[Link](N);
}
}
Ejercicio 12:
Programa Java que lea un número entero N de 5 cifras y muestre sus cifras igual que
en el ejemplo.
Por ejemplo para un número N = 12345 La salida debe ser:
5
45
345
2345
12345
/*
*
* N = 12345 La salida debe ser:
* 5
* 45
* 345
* 2345
* 12345
*/
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
int N;
[Link]("Introduzca valor de N: ");
N = [Link](); //supondremos que el número introducido
tiene 5 cifras
[Link](N%10);
[Link]("%02d %n",N%100);
[Link]("%03d %n",N%1000);
[Link]("%04d %n",N%10000);
[Link]("%05d %n",N);
}
}
Ejercicio 13:
Programa que pida por teclado la fecha de nacimiento de una persona (dia, mes,
año) y calcule su número de la suerte.
El número de la suerte se calcula sumando el día, mes y año de la fecha de nacimiento
y a continuación sumando las cifras obtenidas en la suma.
Por ejemplo:
Si la fecha de nacimiento es 12/07/1980
Calculamos el número de la suerte así: 12+7+1980 = 1999 1+9+9+9 = 28
Número de la suerte: 28
/*
* Programa que calcula el número de la suerte
*/
import [Link];
public class Secuenciales2_13 {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
int dia, mes, año, suerte, suma, cifra1, cifra2, cifra3,
cifra4;
[Link]("Introduzca fecha de nacimiento");
[Link]("día: ");
dia = [Link]();
[Link]("mes: ");
mes = [Link]();
[Link]("año: ");
año = [Link]();
suma = dia + mes + año;
cifra1 = suma/1000; //obtiene la primera cifra
cifra2 = suma/100%10; //obtiene la segunda cifra
cifra3 = suma/10%10; //obtiene la tercera cifra
cifra4 = suma%10; //obtiene la última cifra
suerte = cifra1 + cifra2 + cifra3 + cifra4;
[Link]("Su número de la suerte es: " + suerte);
}
}
Si te ha sido útil compártelo
99 com
[Link]
[Link]