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);
}
}
}
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.