E imprima todos os numeros inteiros de 1 a N

1 resposta
javaprogramação
J

Faça um programa em Java que imprima todos os números inteiros de 1 a N. N ´e um número que
deve ser digitado pelo usuário.

eu fiz esse pedaço, mas está indo até o 99, mas deve ir até o número que o usuário pediu

package Lista3;

import java.util.Scanner;

public class Testes {

public static void main(String[] args) {

Scanner ler = new Scanner(System.in);

int n, x = 0;

System.out.println("digite um número: ");

n = ler.nextInt();

for (n = 1; n<100; n++){

System.out.println(n);

}

}

}

1 Resposta

D

Você pede um valor, armazena em n e logo no seu for, vc “joga fora” o valor armazenado n atribuindo 1 à ele e indo até 99, por causa do 100 fixo na seção de teste do seu for.

O n deve ser o limite até onde o for vai, então use uma variável só para o for, usualmente i, inicializando ela com 1 e enquanto i for menor ou igual a n, vc mostra i.

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

Quando for postar código no fórum, marque o código e clique no botão Texto pré-formatado na barra de ferramentas.

Criado 6 de maio de 2022
Ultima resposta 6 de mai. de 2022
Respostas 1
Participantes 2