A continuación verán otros 5 ejercicios básicos resueltos con condicionales y bucles, hechos en el lenguaje Java.
6.- Leer un número y mostrar su cuadrado, repetir el proceso hasta que se introduzca un número negativo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import java.util.Scanner;//librería scanner public class Ejercicio6 { public static void main(String[] args) { Scanner teclado = new Scanner( System.in ); // TODO Auto-generated method stub int num,cuadrado; // num guardará el número que leamos // y cuadrado guardará el cuadrado de num System.out.print("Introduzca número: "); num=teclado.nextInt(); while(num>=0){ // repetimos el proceso mientras el número leído no sea negativo cuadrado=num*num; System.out.println(num+ "² es igual a "+ cuadrado); System.out.print("Introduzca otro número: "); num=teclado.nextInt(); // volvemos a leer num } System.out.print("Fin... "); } } |
Ejemplo de Resultado en Consola del Ejercicio 6

7.- Leer números indicando si es par o impar. Si se introduce un 0 se finaliza.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import java.util.Scanner;//librería scanner public class Ejercicio7 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner teclado = new Scanner( System.in ); int num; System.out.print("Introduzca un número: "); num=teclado.nextInt(); while(num!=0) // mientras num sea distinto de 0 { if(num%2 == 0) // si el resto de dividir entre dos es cero: esto indica que es par System.out.println("Par"); else // en caso contrario: impar System.out.println("Impar"); // repetimos el proceso y volvemos a leer num System.out.print("Introduzca otro número: "); num=teclado.nextInt();; } // salimos del while System.out.println("Fin..."); } } |
Ejemplo de Resultado en Consola del Ejercicio 7

8.- Leer números y sumarlos hasta que se encuentre un 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import java.util.Scanner;//librería scanner public class Ejercicio8 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner teclado = new Scanner( System.in ); int num,suma; suma=0; do { System.out.print("Introduzca un número: "); num=teclado.nextInt(); suma=suma+num; } while(num!=0); System.out.println("La suma de todos los números es: "+suma); } } |
Ejemplo de Resultado en Consola del Ejercicio 8

9.- Leer números y calcular la media. El proceso termina al leer un numero negativo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import java.util.Scanner; public class Ejercicio9 { public static void main(String[] args) { Scanner teclado = new Scanner( System.in ); int num, suma, elementos; float media; // la media puede tener decimales // num: guardará los números introducidos por el usuario // suma: almacenará la suma de todos los números introducidos // elementos: será un contador que indicará el números de números 8o elementos) introducidos System.out.print("Introduzca un número: "); num=teclado.nextInt(); suma= 0; elementos= 0; while(num>=0) // nos interesan los positivos y el cero { suma+=num; elementos++; System.out.print("Introduzca otro número: "); num=teclado.nextInt(); } if (elementos == 0) // daría un error de división por cero System.out.println("Imposible hacer la media"); else { media= (float)suma/elementos; System.out.println("La media es de: " + media); } } } |
Ejemplo de Resultado en Consola del Ejercicio 9

10.- Leer un número N y mostrar los números de 1 a N.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import java.util.Scanner; public class Ejercicio10 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner teclado = new Scanner( System.in ); int i,num; System.out.print("Introduce un número: "); num=teclado.nextInt(); i=1; // i es el contador que tomará los valores de 1 a n while(i<=num){ System.out.println(i); i++; } } } |
Ejemplo de Resultado en Consola del Ejercicio 10

Esperemos y hayan sido de gran ayuda estos ejemplos.
No olvides seguirnos en redes sociales, para estar al tanto de todo.
Sigue a Facialix en todas sus redes sociales:
- Curso Gratuito de Java: Aplicando Metodologías - 22 abril, 2021
- Curso Gratuito: Login y Registro de Usuarios con PHP y MySQL - 22 abril, 2021
- Curso Gratuito: Diseño de Menús Responsivos con CSS - 22 abril, 2021