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.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> el operador ( + ) concatena variables de cadena.
Explicación del Código:
Este programa solicita al usuario un número límite (n) y un número que desea excluir (x). Luego muestra todos los números desde 1 hasta n, excepto el número indicado para excluir.
Explicación de cada parte del código
-
Importar Scanner
import java.util.Scanner;
Importa la clase Scanner, la cual permite leer los datos que el usuario escribe desde el teclado.
-
Declaración de la clase
public class Ejercicio
Se crea la clase llamada Ejercicio, donde estará todo el programa.
-
Método principal
public static void main(String[] args)
Es el método principal desde donde comienza la ejecución del programa.
-
Crear el objeto Scanner
Scanner sc = new Scanner(System.in);
Se crea un objeto llamado sc para poder leer los datos ingresados por el usuario.
-
Solicitar el número límite
System.out.print("Ingrese un número: "); int num = sc.nextInt();
Se pide al usuario el número hasta donde se mostrarán los valores y se guarda en la variable num.
-
Solicitar el número a excluir
System.out.print("Ingrese un número a excluir: "); int x = sc.nextInt();
Se solicita el número que no debe aparecer en la lista y se almacena en la variable x.
-
Inicializar el contador
int n = 1;
La variable n comienza en 1 porque el recorrido inicia desde ese número.
-
Bucle while
while(n <= num)
El ciclo while se ejecuta mientras el valor de n sea menor o igual al número ingresado por el usuario.
-
Condición para excluir un número
if(n != x)
El operador != significa "diferente de". Si el número actual es diferente del número a excluir, entonces se mostrará en pantalla.
-
Mostrar el número
System.out.print(n + ",");
Imprime el número actual seguido de una coma.
-
Incrementar el contador
n++;
Aumenta el valor de n en uno para continuar con el siguiente número hasta llegar al límite.
Funcionamiento paso a paso
Si el usuario ingresa:
Ingrese un número a excluir: 6
El ciclo recorrerá los números del 1 al 10.
- Cuando n = 1, se imprime.
- Cuando n = 2, se imprime.
- Cuando n = 3, se imprime.
- Cuando n = 4, se imprime.
- Cuando n = 5, se imprime.
- Cuando n = 6, no se imprime porque es el número excluido.
- Después continúa con 7, 8, 9 y 10.
La salida será:
- El usuario ingresa un número límite.
- Luego indica un número que desea excluir.
- El programa recorre todos los números desde 1 hasta el límite usando un while.
- Con la condición if(n != x) evita mostrar el número indicado.
- Finalmente imprime todos los demás números en orden.
Código del ejercicio: Otra forma de hacer
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.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> el operador ( + ) concatena variables de cadena.
Explicación del Código:
Este programa solicita al usuario un número límite y otro número que no desea mostrar. Luego imprime todos los números desde 1 hasta el número ingresado, excepto el número que el usuario indicó excluir.
1. Importar la clase Scanner
Se importa la clase Scanner para poder leer los datos que escribe el usuario desde el teclado.
2. Crear la clase principal
Se crea la clase llamada Ejercicio, donde estará todo el programa.
3. Método principal
El método main es el punto de inicio del programa. Todo el código comienza a ejecutarse desde aquí.
4. Crear el objeto Scanner
Se crea un objeto llamado sc que permitirá leer los datos ingresados por el usuario.
5. Pedir el número límite
Se solicita un número y se guarda en la variable num. Este número será el límite hasta donde llegará el recorrido.
6. Pedir el número que se excluirá
Se pide otro número y se almacena en la variable x. Ese será el número que no se mostrará.
7. Recorrer los números del 1 hasta n
El ciclo for comienza en 1 y aumenta de uno en uno hasta llegar al valor de num.
- int n = 1: inicia el contador en 1.
- n <= num: el ciclo continúa mientras n sea menor o igual a num.
- n++: incrementa el contador en 1 en cada repetición.
8. Verificar si el número debe mostrarse
La condición significa:
- != significa diferente de.
- Si n es diferente de x, entonces el número sí se mostrará.
- Si n es igual a x, no se imprimirá.
9. Mostrar el número
Se imprime el valor de n seguido de una coma. Esto ocurre únicamente cuando el número es diferente del valor que se debe excluir.
Ejemplo de ejecución
Entrada:
Ingrese un número a excluir: 6
Salida:
Observa que el número 6 no aparece porque fue el número indicado para excluir.
Resumen
Este programa:
- Pide un número límite.
- Pide un número que no debe mostrarse.
- Recorre todos los números desde 1 hasta el límite usando un for.
- Con un if verifica si el número actual es diferente del número a excluir.
- Si es diferente, lo imprime en pantalla; si es igual, lo omite.
No hay comentarios.:
Publicar un comentario