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 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:
Este programa solicita un número entero al usuario y determina si el número es positivo, negativo o neutro (0), mostrando el resultado en la pantalla.
Código del programa
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: ");
int num = sc.nextInt();
if(num == 0){
System.out.println("El número " + num + " es un número neutro.");
}else if(num > 0){
System.out.println("El número " + num + " es un número positivo.");
}else{
System.out.println("El número " + num + " es un número negativo.");
}
}
}
Explicación sencilla de cada parte del código
| Código | Función |
|---|---|
| package ejercicio; | Indica el paquete donde se encuentra la clase del programa. |
| import java.util.Scanner; | Importa la clase Scanner para poder leer datos escritos por el usuario mediante 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. El programa comienza su ejecución desde aquí. |
| Scanner sc = new Scanner(System.in); | Crea un objeto Scanner para capturar los datos que ingresa el usuario. |
| System.out.print("Ingrese un número: "); | Muestra un mensaje solicitando que el usuario escriba un número. |
| int num = sc.nextInt(); | Lee el número entero ingresado por el usuario y lo guarda en la variable num. |
| if(num == 0) | Comprueba si el número es igual a cero. Si es así, el número es neutro. |
| System.out.println(... número neutro ...); | Muestra el mensaje indicando que el número ingresado es neutro. |
| else if(num > 0) | Si el número no es cero, verifica si es mayor que cero. Si se cumple, el número es positivo. |
| System.out.println(... número positivo ...); | Muestra el mensaje indicando que el número es positivo. |
| else | Si ninguna de las condiciones anteriores se cumple, significa que el número es menor que cero. |
| System.out.println(... número negativo ...); | Muestra el mensaje indicando que el número es negativo. |
Resumen del funcionamiento:
- El programa pide al usuario que ingrese un número.
- Guarda ese número en una variable llamada num.
- Si el número es 0, indica que es un número neutro.
- Si el número es mayor que 0, indica que es positivo.
- Si el número es menor que 0, indica que es negativo.
- Finalmente muestra el resultado correspondiente en la pantalla.
No hay comentarios.:
Publicar un comentario