Escribir un programa que solicite la carga de un valor positivo y nos muestre desde 1 hasta el valor: SOLUCIONADO

La creación de un programa en Java que solicita la entrada de un valor positivo y realiza un recorrido desde 1 hasta ese número puede ser un pilar fundamental en el aprendizaje de cualquier programador cercano a los fundamentos del lenguaje. Vamos a desglosar cómo podemos desarrollar un programa en estas condiciones y desgranar cada etapa del proceso.

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner userInput = new Scanner(System.in);
        System.out.println("Introduzca un número positivo: ");
        int num = userInput.nextInt();
        for(int i = 1; i <= num; i++){
            System.out.println(i);
        }
    }
}

Este códice, compuesto por unas pocas pero significativas líneas de Java, desglosa efectivamente el procedimiento de cómo solicitar un valor positivo al usuario y proceder a realizar el recorrido desde 1 hasta el número ingresado. Pero cada línea de este código tiene un propósito especifico, y para entender completamente lo que hace el programa en su totalidad, debemos desmontar cada pieza y examinarla de cerca.

La primera línea del conjunto, import java.util.Scanner; es nuestra forma de decirle a Java que vamos a necesitar su ayuda para obtener información del usuario. En este caso, se hace referencia al paquete Scanner que se utiliza para obtener el valor positivo proporcionado por el usuario.

import java.util.Scanner;

A continuación, establecemos nuestra clase pública e instanciamos nuestra función principal. En este caso, el nombre de la clase es Main, lo que indica que cuando el programa se ejecute, esta será la clase donde se busque la ejecución.

public class Main
{
    public static void main(String[] args)
    {
    ...
    }
}

Procedemos a instanciar un objeto del paquete Scanner, que llevará el nombre de userInput. Este objeto será nuestro canal directo para tomar el valor que el usuario proporcione a través de su teclado. A continuación, procedemos a solicitar al usuario que introduzca un número positivo. Esto se hace a través de un comando de impresión que notifica al usuario que debe introducir algo para seguir adelante con la ejecución del programa.

Scanner userInput = new Scanner(System.in);
System.out.println("Introduzca un número positivo: ");

Una vez que el usuario ha proporcionado un número, lo almacenamos en una variable de tipo entero que llamaremos num. Esta variable será el punto final de nuestro recorrido desde 1 cuando comencemos la composición de nuestro bucle for.

int num = userInput.nextInt();

Y finalmente, conformamos nuestro bucle. Declaramos una variable de tipo entero que también llamaremos i y la establecemos en 1. Definimos la condición de que mientras i sea menor o igual al número proporcionado por el usuario, el bucle seguirá ejecutándose. En cada iteración del bucle, el valor de i se incrementará en 1, lo que significa que imprimirá cada número desde 1 hasta el valor proporcionado por el usuario.

for(int i = 1; i <= num; i++){
    System.out.println(i);
}

De esta manera, hemos desglosado cómo funciona un programa que solicita al usuario que introduzca un valor positivo y luego imprime cada número desde 1 hasta el número proporcionado. Este es un concepto básico de programación en Java pero al mismo tiempo esencial de dominar ya que sentará las bases para conceptos más avanzados.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad