Código del ejercicio:
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).
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else if --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+ --> el operador ( + ) concatena variables de cadena.
Explicación del Código:
Ejercicio: Ingresar dos números y determinar si el primer número ingresado es mayor, menor o igual al segundo.
Código
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 un número: ");
double num1 = sc.nextDouble();
System.out.print("Ingrese un número: ");
double num2 = sc.nextDouble();
if(num1 == num2){
System.out.println("El número " + num1 + " es igual que " + num2);
}else if(num1 > num2){
System.out.println("El número " + num1 + " es mayor que " + num2);
}else{
System.out.println("El número " + num1 + " es menor que " + num2);
}
}
}
Explicación del código
1. package ejercicio;
Define el paquete donde se encuentra el programa. Sirve para organizar los archivos del proyecto.
2. import java.util.Scanner;
Importa la clase Scanner, que permite leer datos escritos por el usuario desde el teclado.
3. public class Ejercicio
Declara la clase principal llamada Ejercicio, donde se encuentra todo el programa.
4. public static void main(String[] args)
Es el método principal. La ejecución del programa comienza desde este punto.
5. Scanner sc = new Scanner(System.in);
Crea un objeto llamado sc para capturar los datos que el usuario escribe en el teclado.
6. double num1 = sc.nextDouble();
Solicita y guarda el primer número ingresado por el usuario en la variable num1. Se utiliza double para permitir números enteros y decimales.
7. double num2 = sc.nextDouble();
Solicita y guarda el segundo número ingresado por el usuario en la variable num2.
8. if(num1 == num2)
Comprueba si ambos números son exactamente iguales.
9. else if(num1 > num2)
Si no son iguales, verifica si el primer número es mayor que el segundo.
10. else
Si ninguna condición anterior se cumple, significa que el primer número es menor que el segundo.
11. System.out.println()
Muestra en la pantalla el resultado de la comparación indicando si el primer número es igual, mayor o menor que el segundo.
Funcionamiento del programa
El programa solicita al usuario ingresar dos números. Luego compara el primer número con el segundo utilizando estructuras condicionales (if, else if y else). Finalmente, muestra un mensaje indicando si el primer número es igual, mayor o menor que el segundo.
Ejemplo de ejecución
Ingrese un número: 18 Ingrese un número: 10 El número 18.0 es mayor que 10.0
Ingrese un número: 7 Ingrese un número: 15 El número 7.0 es menor que 15.0
Ingrese un número: 20 Ingrese un número: 20 El número 20.0 es igual que 20.0
No hay comentarios.:
Publicar un comentario