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.
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
Este artículo pertenece a Facialix y está protegido por derechos de autor. Queda prohibida su reproducción total o parcial sin autorización previa del autor o titular del contenido.
7.- Leer números indicando si es par o impar. Si se introduce un 0 se finaliza.
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.
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.
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.
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
Este artículo pertenece a Facialix y está protegido por derechos de autor. Queda prohibida su reproducción total o parcial sin autorización previa del autor o titular del contenido.
Esperemos y hayan sido de gran ayuda estos ejemplos.
No olvides seguirnos en redes sociales, para estar al tanto de todo.