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.
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 --> 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 lógico AND ( && ) (conjunción lógica) para un conjunto de operandos booleanos será true si y solo si todos los operandos son true. De lo contrario será false.
+ --> el operador ( + ) concatena variables de cadena.
Explicación del Código:
Este programa solicita dos números al usuario y realiza su multiplicación. Sin embargo, antes de multiplicarlos verifica si ambos números son 0. Si los dos valores son cero, en lugar de mostrar el resultado de la operación, presenta un mensaje indicando que el producto de 0 por cualquier número es 0.
Explicación de cada parte del código
-
import java.util.Scanner;
Importa la clase Scanner, que permite leer los datos que el usuario escribe desde el teclado. -
public class Ejercicio
Define la clase principal donde se encuentra 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 se utilizará para leer los datos ingresados por el usuario. -
System.out.print("Ingrese el primer número: ");
Muestra un mensaje solicitando el primer número. -
double num1 = sc.nextDouble();
Lee el primer número y lo guarda en la variable num1. Se utiliza el tipo double para permitir números enteros y decimales. -
System.out.print("Ingrese el segundo número: ");
Solicita al usuario el segundo número. -
double num2 = sc.nextDouble();
Lee el segundo número y lo almacena en la variable num2. -
if(num1 == 0 && num2 == 0)
Comprueba si los dos números son iguales a 0. El operador&&significa Y, por lo que ambas condiciones deben cumplirse para entrar en este bloque. -
System.out.print("El producto de 0 por cualquier número es 0.");
Si ambos números son cero, muestra el mensaje: "El producto de 0 por cualquier número es 0." -
else
Si la condición anterior no se cumple, el programa continúa realizando la multiplicación. -
double mul = num1 * num2;
Multiplica los dos números y guarda el resultado en la variable mul. -
System.out.print("La multiplicación es: " + mul);
Muestra en pantalla el resultado de la multiplicación.
Funcionamiento del programa
Si el usuario ingresa:
Primer número: 0
Segundo número: 0
Salida:
El producto de 0 por cualquier número es 0.
Si el usuario ingresa:
Primer número: 8
Segundo número: 6
Salida:
La multiplicación es: 48.0
No hay comentarios.:
Publicar un comentario