0% encontró este documento útil (0 votos)
2 vistas8 páginas

Ejercicios en Java

El documento presenta una serie de ejercicios básicos en Java que utilizan una estructura secuencial, incluyendo la lectura de datos, operaciones matemáticas y la visualización de resultados. Se incluyen ejemplos de programas que realizan tareas como la conversión de grados, el cálculo de áreas y volúmenes, y la manipulación de números enteros. Cada ejercicio está acompañado de su respectivo código fuente en Java y explicaciones sobre su funcionamiento.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas8 páginas

Ejercicios en Java

El documento presenta una serie de ejercicios básicos en Java que utilizan una estructura secuencial, incluyendo la lectura de datos, operaciones matemáticas y la visualización de resultados. Se incluyen ejemplos de programas que realizan tareas como la conversión de grados, el cálculo de áreas y volúmenes, y la manipulación de números enteros. Cada ejercicio está acompañado de su respectivo código fuente en Java y explicaciones sobre su funcionamiento.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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]

También podría gustarte