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.
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 desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+ --> el operador ( + ) concatena variables de cadena.
Explicación del Código:
Este programa solicita al usuario un número entero y verifica si es impar utilizando el operador módulo (%). Luego muestra el resultado en la pantalla.
1. Declarar el paquete
package ejercicio;
Indica que la clase pertenece al paquete llamado ejercicio, lo cual ayuda a organizar los archivos del proyecto.
2. Importar la clase Scanner
import java.util.Scanner;
Importa la clase Scanner, que permite leer datos escritos por el usuario desde el teclado.
3. Crear la clase principal
public class Ejercicio {
Se crea la clase llamada Ejercicio, donde estará escrito todo el programa.
4. Método principal
public static void main(String[] args) {
Es el método principal. Cuando se ejecuta el programa, las instrucciones comienzan desde este punto.
5. Crear el objeto Scanner
Scanner sc = new Scanner(System.in);
Se crea un objeto llamado sc para poder leer los datos que el usuario escriba en el teclado.
6. Solicitar un número
System.out.print("Ingrese un número: ");
Muestra un mensaje para indicar al usuario que debe ingresar un número entero.
7. Leer el número
int num = sc.nextInt();
Lee el número ingresado por el usuario y lo guarda en la variable num.
8. Verificar si el número es impar
if(num % 2 != 0){
El operador % obtiene el residuo de la división entre 2.
- Si el residuo es diferente de 0, el número es impar.
- Si el residuo es 0, el número es par.
9. Mostrar que el número es impar
System.out.println("El número " + num + " es impar.");
Si la condición es verdadera, se muestra un mensaje indicando que el número ingresado es impar.
10. Caso contrario
}else{
Si la condición no se cumple, el programa ejecuta el bloque else.
11. Mostrar que el número no es impar
System.out.println("El número " + num + " no es impar.");
Muestra un mensaje indicando que el número no es impar, es decir, que es un número par.
12. Fin del programa
}
}
Las llaves finales indican el cierre del método main y de la clase Ejercicio.
Resumen
El programa pide un número entero al usuario, utiliza el operador % para calcular el residuo de dividir el número entre 2 y determina si es impar. Si el residuo es diferente de cero, informa que el número es impar; de lo contrario, indica que no es impar.
No hay comentarios.:
Publicar un comentario