s谩bado, 4 de julio de 2026

Calcular el 谩rea de un cuadrado en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese la medida de lado del cuadrado: ");
        double lado = sc.nextDouble();
        double area = lado * lado;
        System.out.println("El 谩rea del cuadrado es: " + area + " cm²");
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario la medida del lado de un cuadrado, calcula su 谩rea utilizando la f贸rmula lado × lado y finalmente muestra el resultado en pantalla.
package ejercicio;
Indica el paquete donde se encuentra almacenada la clase del programa. Sirve para organizar los archivos del proyecto.
import java.util.Scanner;
Importa la clase Scanner, la cual permite leer datos que el usuario escribe desde el teclado.
public class Ejercicio {
Define la clase principal del programa. Todo el c贸digo se escribe dentro de esta clase.
public static void main(String[] args) {
Es el m茅todo principal del programa. La ejecuci贸n comienza desde este punto.
Scanner sc = new Scanner(System.in);
Crea un objeto llamado sc que permite capturar los datos ingresados por el usuario mediante el teclado.
System.out.print("Ingrese la medida de lado del cuadrado: ");
Muestra un mensaje solicitando que el usuario ingrese la longitud del lado del cuadrado.
double lado = sc.nextDouble();
Lee el n煤mero ingresado por el usuario y lo almacena en la variable lado. Se utiliza el tipo double porque permite almacenar n煤meros enteros y decimales.
double area = lado * lado;
Calcula el 谩rea del cuadrado multiplicando el lado por s铆 mismo y guarda el resultado en la variable area.
System.out.println("El 谩rea del cuadrado es: " + area + " cm²");
Muestra en la consola el 谩rea calculada del cuadrado junto con la unidad de medida en cent铆metros cuadrados.
Resumen del programa:

El programa solicita al usuario la medida del lado de un cuadrado. Despu茅s utiliza la f贸rmula 脕rea = lado × lado para realizar el c谩lculo y finalmente muestra el resultado en pantalla expresado en cent铆metros cuadrados (cm²).

Calcular el 谩rea de un tri谩ngulo en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese la base del tri谩ngulo: ");
        double base = sc.nextDouble();
        System.out.print("Ingrese la altura del tri谩ngulo: ");
        double altura = sc.nextDouble();
        double area = (base * altura) / 2;
        System.out.println("El 谩rea del tri谩ngulo es: " + area + " cm²");
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario la base y la altura de un tri谩ngulo, calcula su 谩rea utilizando la f贸rmula (base × altura) ÷ 2 y finalmente muestra el resultado en cent铆metros cuadrados (cm²).

C贸digo Explicaci贸n sencilla
package ejercicio; Indica el paquete donde se encuentra la clase del programa.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados por el usuario desde el teclado.
public class Ejercicio Declara la clase principal del programa llamada Ejercicio.
public static void main(String[] args) Es el m茅todo principal donde comienza la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para capturar los datos que escribe el usuario.
System.out.print("Ingrese la base del tri谩ngulo: "); Muestra un mensaje solicitando que el usuario escriba la base del tri谩ngulo.
double base = sc.nextDouble(); Lee el valor de la base ingresado por el usuario y lo almacena en la variable base.
System.out.print("Ingrese la altura del tri谩ngulo: "); Solicita al usuario que ingrese la altura del tri谩ngulo.
double altura = sc.nextDouble(); Guarda el valor de la altura en la variable altura.
double area = (base * altura) / 2; Calcula el 谩rea del tri谩ngulo multiplicando la base por la altura y dividiendo el resultado entre 2.
System.out.println("El 谩rea del tri谩ngulo es: " + area + " cm²"); Muestra en pantalla el 谩rea calculada junto con la unidad de medida cm².
Resumen del funcionamiento:
  1. El programa pide la base del tri谩ngulo.
  2. Luego solicita la altura.
  3. Calcula el 谩rea usando la f贸rmula (base × altura) ÷ 2.
  4. Finalmente muestra el 谩rea obtenida en cent铆metros cuadrados.

jueves, 2 de julio de 2026

Convertir metros a kil贸metros en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese la cantidad de metros a convertir: ");
        double metro = sc.nextDouble();
        double resultado = (metro * 1) / 1000;
        System.out.println(metro + " metros convertidos a kil贸metros es: " + resultado + " kil贸metros.");
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario una cantidad de metros, realiza la conversi贸n a kil贸metros dividiendo entre 1000 y finalmente muestra el resultado en la pantalla.

package ejercicio;
Define el paquete llamado ejercicio, donde se encuentra almacenada la clase del programa.
import java.util.Scanner;
Importa la clase Scanner, que permite leer los datos que el usuario escribe desde el teclado.
public class Ejercicio {
Declara la clase principal llamada Ejercicio, donde se escribe todo el programa.
public static void main(String[] args) {
Es el m茅todo principal. La ejecuci贸n del programa comienza desde este punto.
Scanner sc = new Scanner(System.in);
Crea un objeto llamado sc que permite leer los datos ingresados por el usuario mediante el teclado.
System.out.print("Ingrese la cantidad de metros a convertir: ");
Muestra un mensaje solicitando al usuario que escriba la cantidad de metros que desea convertir.
double metro = sc.nextDouble();
Lee el n煤mero ingresado por el usuario y lo guarda en la variable metro. Se utiliza el tipo double para permitir valores con decimales.
double resultado = (metro * 1) / 1000;
Realiza la conversi贸n de metros a kil贸metros. Como 1 kil贸metro = 1000 metros, la cantidad de metros se divide entre 1000 para obtener el resultado en kil贸metros.
System.out.println(metro + " metros convertidos a kil贸metros es: " + resultado + " kil贸metros.");
Muestra en la pantalla la cantidad de metros ingresada y su equivalente en kil贸metros.
}
Cierra el m茅todo main().
}
Cierra la clase Ejercicio y finaliza el programa.

Calcular la edad de una persona en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese el a帽o actual: ");
        int anioActual = sc.nextInt();
        System.out.print("Ingrese su a帽o de nacimiento: ");
        int anioNacimiento = sc.nextInt();
        int edad = anioActual - anioNacimiento;
        System.out.println("Usted tiene " + edad + " a帽os.");
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario el a帽o actual y el a帽o de nacimiento. Luego resta ambos valores para calcular la edad y finalmente muestra el resultado en pantalla.

Explicaci贸n del c贸digo

C贸digo Explicaci贸n sencilla
package ejercicio; Indica que la clase pertenece al paquete llamado ejercicio.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos escritos por el usuario desde el teclado.
public class Ejercicio { Declara la clase principal donde se encuentra el programa.
public static void main(String[] args) { Es el m茅todo principal. Aqu铆 comienza la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer los datos que ingrese el usuario.
System.out.print("Ingrese el a帽o actual: "); Muestra un mensaje pidiendo al usuario que escriba el a帽o actual.
int anioActual = sc.nextInt(); Guarda el a帽o actual ingresado por el usuario en la variable anioActual.
System.out.print("Ingrese su a帽o de nacimiento: "); Solicita al usuario que escriba su a帽o de nacimiento.
int anioNacimiento = sc.nextInt(); Guarda el a帽o de nacimiento en la variable anioNacimiento.
int edad = anioActual - anioNacimiento; Resta el a帽o de nacimiento al a帽o actual para calcular la edad.
System.out.println("Usted tiene " + edad + " a帽os."); Muestra en pantalla la edad calculada.
} Cierra el m茅todo main.
} Cierra la clase Ejercicio.

Resumen

El programa pide el a帽o actual y el a帽o de nacimiento del usuario. Despu茅s, realiza una resta para obtener la edad y finalmente muestra el resultado en la pantalla.

Convertir minutos en horas en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese la cantidad de minutos a convertir: ");
        double minuto = sc.nextDouble();
        double resultado = (minuto * 1) / 60;
        System.out.println(minuto + " minutos es: " + resultado + " horas.");
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario una cantidad de minutos, realiza la conversi贸n a horas dividiendo los minutos entre 60 y finalmente muestra el resultado en pantalla.

Explicaci贸n de cada l铆nea del c贸digo

C贸digo Explicaci贸n
package ejercicio; Define el paquete donde se encuentra el programa.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados por el usuario.
public class Ejercicio { Declara la clase principal del programa.
public static void main(String[] args) { Es el m茅todo principal donde inicia la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer datos escritos desde el teclado.
System.out.print("Ingrese la cantidad de minutos a convertir: "); Muestra un mensaje para pedir al usuario la cantidad de minutos.
double minuto = sc.nextDouble(); Lee la cantidad de minutos ingresada y la guarda en la variable minuto.
double resultado = (minuto * 1) / 60; Convierte los minutos a horas dividiendo la cantidad de minutos entre 60. La multiplicaci贸n por 1 no cambia el resultado, por lo que es opcional.
System.out.println(minuto + " minutos es: " + resultado + " horas."); Muestra en pantalla la cantidad de minutos y su equivalente en horas.
} Cierra el m茅todo main.
} Cierra la clase Ejercicio.

Resumen

El programa pide al usuario una cantidad de minutos, realiza la conversi贸n dividiendo entre 60 y muestra cu谩ntas horas representan esos minutos.

Determinar si un n煤mero es par o impar en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingresar n煤mero: ");
        int num = sc.nextInt();
        if(num % 2 == 0){
            System.out.println("El n煤mero " + num + " es par.");
        }else{
            System.out.println("El n煤mero " + num + " es impar.");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita un n煤mero entero al usuario y verifica si es par o impar. Si el n煤mero es divisible entre 2, muestra que es par; de lo contrario, indica que es impar.

Explicaci贸n de cada l铆nea del c贸digo

C贸digo Explicaci贸n
package ejercicio; Define el paquete donde se encuentra la clase del programa.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados por el usuario desde el teclado.
public class Ejercicio { Declara la clase principal llamada Ejercicio.
public static void main(String[] args) { Es el m茅todo principal donde inicia la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer datos desde el teclado.
System.out.print("Ingresar n煤mero: "); Muestra un mensaje para que el usuario escriba un n煤mero.
int num = sc.nextInt(); Lee el n煤mero ingresado por el usuario y lo guarda en la variable num.
if(num % 2 == 0){ Comprueba si el n煤mero es divisible entre 2. Si el residuo es 0, el n煤mero es par.
System.out.println("El n煤mero " + num + " es par."); Si la condici贸n es verdadera, muestra que el n煤mero es par.
}else{ Si la condici贸n es falsa, ejecuta el bloque else.
System.out.println("El n煤mero " + num + " es impar."); Muestra que el n煤mero es impar.
} Cierra los bloques if, else, el m茅todo main y la clase.

Resumen del funcionamiento

  1. Se importa la clase Scanner.
  2. Se crea un objeto para leer datos del teclado.
  3. El usuario ingresa un n煤mero entero.
  4. El programa calcula el residuo de dividir el n煤mero entre 2 usando el operador %.
  5. Si el residuo es 0, el n煤mero es par.
  6. Si el residuo es diferente de 0, el n煤mero es impar.
  7. Finalmente, se muestra el resultado en la pantalla.

Mostrar los n煤meros: 10,20,30,40,50,60,70,80,90,100 en Java

C贸digo del ejercicio:

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        int num = 10;
        while(num <= 100){
            System.out.print(num + ",");
            num += 10;
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> el operador ( + ) concatena variables de cadena.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicaci贸n del C贸digo:

Este programa utiliza un ciclo while para mostrar en pantalla los n煤meros del 10 al 100, aumentando de 10 en 10.

Explicaci贸n de cada l铆nea del c贸digo

  • package ejercicio;
    Indica que la clase pertenece al paquete llamado ejercicio.
  • public class Ejercicio
    Crea una clase llamada Ejercicio, donde se encuentra el programa.
  • public static void main(String[] args)
    Es el m茅todo principal desde donde comienza la ejecuci贸n del programa.
  • int num = 10;
    Declara una variable llamada num y le asigna el valor inicial de 10.
  • while(num <= 100)
    El ciclo while se ejecuta mientras el valor de num sea menor o igual a 100.
  • System.out.print(num + ",");
    Muestra el valor actual de num seguido de una coma, todo en la misma l铆nea.
  • num += 10;
    Aumenta el valor de num en 10 despu茅s de cada repetici贸n. Es equivalente a escribir: num = num + 10;.
  • Cuando num llega a ser mayor que 100, la condici贸n del ciclo deja de cumplirse y el programa termina.
Resultado del programa:

10,20,30,40,50,60,70,80,90,100

Resumen

El programa inicia con el n煤mero 10, utiliza un ciclo while para mostrar el valor actual y, en cada repetici贸n, incrementa la variable en 10. El proceso contin煤a hasta llegar al n煤mero 100, mostrando as铆 la serie: 10, 20, 30, 40, 50, 60, 70, 80, 90 y 100.

C贸digo del ejercicio: Otra forma de hacer

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        for(int num = 10; num <= 100; num += 10){
            System.out.print(num + ",");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> el operador ( + ) concatena variables de cadena.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicaci贸n del C贸digo:

C贸digo Explicaci贸n
package ejercicio; Indica que la clase pertenece al paquete llamado ejercicio, el cual sirve para organizar los archivos del proyecto.
public class Ejercicio { Crea una clase p煤blica llamada Ejercicio, donde se escribir谩 el programa.
public static void main(String[] args) { Es el m茅todo principal del programa. La ejecuci贸n comienza desde este punto.
for(int num = 10; num <= 100; num += 10){ Inicia un ciclo for.
  • int num = 10: crea la variable num con el valor inicial de 10.
  • num <= 100: el ciclo se repetir谩 mientras num sea menor o igual a 100.
  • num += 10: despu茅s de cada repetici贸n, la variable aumenta de 10 en 10.
System.out.print(num + ","); Muestra el valor de la variable num seguido de una coma. Se utiliza print para que todos los n煤meros aparezcan en la misma l铆nea.
} Finaliza el bloque del ciclo for.
} Finaliza el m茅todo main().
} Finaliza la clase Ejercicio.

Calcular el 谩rea de un cuadrado en Java

C贸digo del ejercicio: package ejercicio; import java.util.Scanner; public class Ejercicio {     public static void main (...

Copyright ©2025 Ejercicios de programaci贸n. Todos los derechos reservados. ❤️