Para ver todo el tutorial de Aprender Netbeans desde Cero, ¡haz clic aquí!
Responde a las siguientes preguntas para evaluar tus conocimientos sobre Java. ¡Buena suerte!
👉 ¡Haz clic aquí para comenzar!Escribir un programa que muestre por pantalla la cadena ¡Hola Mundo!.
System.out.println() para imprimir mensajes en la consola. public static void main(String[] args) {
System.out.println("Hola mundo");
System.out.println("Hola mundo 2");
System.out.println("Hola mundo 3");
System.out.println("Hola mundo 4");
}
Programa Java que lea un nombre y muestre por pantalla: “Buenos dias nombre_introducido” .
Scanner para leer datos del usuario y concatenar el nombre en el mensaje.import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Introduce un nombre: ");
String cadena = sc.nextLine();
System.out.println("Buenos Días " + cadena);
}
}
Programa Java que lea dos números enteros por teclado y los muestre por pantalla.
int, usa Scanner para leer datos y muestra los valores con System.out.println().import java.util.*;
public class Main {
public static void main(String[] args){
int n1, n2;
Scanner sc = new Scanner(System.in);
System.out.println("Introduce un número entero: ");
n1 = sc.nextInt();
System.out.println("Introduce otro número entero: ");
n2 = sc.nextInt();
System.out.println("Ha introducido los números: " + n1 + " y " + n2);
}
}
Realizar un programa que calcule la venta de 3 productos de una tienda y al final donar x centavos (Redondear).
float para almacenar precios y Math.ceil() para redondear.public static void main(String[] args) {
double resAle=Math.random();
System.out.println("resAle="+Math.round(resAle*100));
Scanner entra=new Scanner(System.in);
System.out.print("Ingrese valor del producto 1:");
float prod1=entra.nextFloat();
System.out.print("Ingrese valor del producto 2:");
float prod2=entra.nextFloat();
System.out.print("Ingrese valor del producto 3:");
float prod3=entra.nextFloat();
float suma=prod1+prod2+prod3;
System.out.println("Suma total="+suma);
double totalMasRedondeo=Math.ceil(suma);
System.out.println("Total pagado:"+totalMasRedondeo);
double redondeo=totalMasRedondeo-suma;
System.out.println("Gracias por redondear:"+redondeo);
}
Si yo me emborracho con 2 Litros de cerveza y un vaso mide 6 cm de diámetro y 10 cm de altura. ¿Cuántos vasos debo tomar para emborracharme? Sabiendo que la fórmula del volumen de un cilindro es V=πr²h. r=d/2.
Math.pow() para calcular el volumen del cilindro y realiza la conversión de litros a mililitros. public static void main(String[] args) {
Scanner entra=new Scanner(System.in);
System.out.print("Diametro del vaso=");
float diametro=entra.nextFloat();
System.out.print("Altura del vaso=");
float altura=entra.nextFloat();
float pi=3.1416f;
float radio=diametro/2;
double volumen=pi*Math.pow(radio, 2)*altura;
System.out.println("Vol de un vaso de cerveza es:"+volumen);
System.out.print("Con cuantos litros te emborrachas?");
float litros=entra.nextFloat();
float mililitrosParaEmborracharme=litros*1000;
double limiteVasos=mililitrosParaEmborracharme/volumen;
System.out.println("Yo me emborracho con :"+limiteVasos+" vasos de cerveza");
}
Programa Java que lea un número entero por teclado y calcule si es par o impar.
% para obtener el residuo de la división entre 2.import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Introduzca Número entero: ");
int N = sc.nextInt();
if(N % 2 == 0)
System.out.println("Par");
else
System.out.println("Impar");
}
}
Programa que lea un número entero y muestre si el número es múltiplo de 10.
% para verificar si un número es divisible por 10.import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Número entero: ");
int N = sc.nextInt();
if(N % 10 == 0)
System.out.println("Es múltiplo de 10");
else
System.out.println("No es múltiplo de 10");
}
}
Programa que lee tres números enteros y muestra el mayor de ellos.
if-else para comparar los valores.import java.util.*;
public class MayorDeTres {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1, n2, n3;
System.out.print("Introduzca primer número: ");
n1 = sc.nextInt();
System.out.print("Introduzca segundo número: ");
n2 = sc.nextInt();
System.out.print("Introduzca tercer número: ");
n3 = sc.nextInt();
if(n1 > n2)
if(n1>n3)
System.out.println("El mayor es: " + n1);
else
System.out.println("el mayor es: " + n3);
else if(n2>n3)
System.out.println("el mayor es: " + n2);
else
System.out.println("el mayor es: " + n3);
}
}
Programa que determina los días de un mes introducido por el usuario.
switch-case para identificar el mes y determinar sus días.import java.util.*;
public class condicional1_17 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int mes;
System.out.print("Introduzca número de mes: ");
mes = sc.nextInt();
if(mes < 1 || mes > 12) //se comprueba que el valor del mes es correcto
System.out.println("Mes incorrecto");
else{ //si el mes es correcto
switch(mes){ //se muestra el nombre mediante una instrucción switch
case 1: System.out.print("Enero");
break;
case 2: System.out.print("Febrero");
break;
case 3: System.out.print("Marzo");
break;
case 4: System.out.print("Abril");
break;
case 5: System.out.print("Mayo");
break;
case 6: System.out.print("Junio");
break;
case 7: System.out.print("Julio");
break;
case 8: System.out.print("Agosto");
break;
case 9: System.out.print("Septiembre");
break;
case 10: System.out.print("Octubre");
break;
case 11: System.out.print("Noviembre");
break;
case 12: System.out.print("Diciembre");
break;
}
// mostrar si es un mes de 30, 31 0 28 días
if(mes == 4 || mes == 6 || mes == 9 || mes == 11)
System.out.println(" es un mes de 30 días");
else if(mes == 2)
System.out.println(" es un mes de 28 días");
else
System.out.println(" es un mes de 31 días");
}
}
}
Juego de azar con tres dados que muestran un número aleatorio entre 1 y 6. Dependiendo de los resultados, muestra un mensaje específico.
if-else para verificar el número de 6 en los dados.
import java.util.Random;
import java.util.Scanner;
public class JuegoDeAzar {
public static void main(String[] args) {
Random rand = new Random();
int d1 = rand.nextInt(6) + 1;
int d2 = rand.nextInt(6) + 1;
int d3 = rand.nextInt(6) + 1;
System.out.println("Dado 1 = " + d1);
System.out.println("Dado 2 = " + d2);
System.out.println("Dado 3 = " + d3);
if (d1 == 6 && d2 == 6 && d3 == 6) {
System.out.println("Excelente");
} else if ((d1 == 6 && d2 == 6) || (d1 == 6 && d3 == 6) || (d2 == 6 && d3 == 6)) {
System.out.println("Muy bien");
} else if (d1 == 6 || d2 == 6 || d3 == 6) {
System.out.println("Regular");
} else {
System.out.println("Pésimo");
}
}
}
Mostrar los números del 1 al 100 utilizando la instrucción while.
while para mostrar los números del 1 al 100.
public class Main {
public static void main(String[] args) {
System.out.println("Numeros del 1 al 100: ");
int i = 1;
while (i <= 100) {
System.out.println(i);
i++;
}
}
}
Mostrar los números del 1 al 100 utilizando la instrucción do-while.
do-while para mostrar los números del 1 al 100.
public class Main {
public static void main(String[] args) {
int i = 1;
System.out.println("Numeros del 1 al 100: ");
do {
System.out.println(i);
i++;
} while (i <= 100);
}
}
Mostrar los números del 1 al 100 utilizando la instrucción for.
for para mostrar los números del 1 al 100.
public class Repetitiva1_3 {
public static void main(String[] args) {
System.out.println("Numeros del 1 al 100: ");
for (int i = 1; i <= 100; i++)
System.out.println(i);
}
}
Crear un programa en Java que dibuje una escalera de asteriscos. El programa debe pedir la cantidad de escalones (número de filas de asteriscos).
for para imprimir las líneas de asteriscos.
import java.util.Scanner;
public class EscaleraDeAsteriscos {
public static void main(String[] args) {
Scanner entra = new Scanner(System.in);
System.out.print("¿Cuántos escalones quieres? ");
int altura = entra.nextInt();
// Imprimir la escalera de asteriscos
for (int i = 1; i <= altura; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println(); // Salto de línea después de cada fila
}
}
}
Crear un programa en Java que haga que el usuario escriba un número entre 1 y 5, y lo compare con un número aleatorio. Si el usuario adivina el número, le felicitamos; de lo contrario, repetimos el ciclo hasta que lo acierte.
while para repetir hasta que el usuario adivine el número.
import java.util.Random;
import java.util.Scanner;
public class AdivinaNumero {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random rand = new Random();
int aleatorio = rand.nextInt(5) + 1;
int num;
// Ciclo para que el usuario adivine el número
do {
System.out.print("Humano, adivina el número entre 1 y 5: ");
num = scanner.nextInt();
if (num == 0) {
System.out.println("Has salido del juego.");
break;
}
if (num != aleatorio) {
System.out.println("¡Te equivocaste! Intenta de nuevo.");
}
} while (num != aleatorio);
if (num == aleatorio) {
System.out.println("¡Bien jugado humano! Adivinaste el número.");
}
}
}