Iniciante comando while

Bom dia galera!sou novo no grupo to começando agora com Java gostaria de saber como faço para utilizar o comando While para exibir uma sequencia de numeros naturais entre 1 e o valor digitado pelo usuario …Se alguem poder ajudar agradeço…valeu!!!

Olá, é assim.:

...
int n = 10;
int c = 1;

while(c <= n)
{
        System.out.println(c);
        ++c;
}
...

Paraf azer a entrada de dados, dê uma olhada na classe Scanner.

lucas.marques,

segui abaixo uma possível idéia:

[code]int valor = 1;
int valorDigitadoUsuario = 5;

while(valorDigitadoUsuario >= valor) {

System.out.println(valor);

valor++;
}[/code]

Com o comando for, seria ainda mais simples:

[code]int valorDigitadoUsuario = 5;

for(int i=1; i<=valorDigitadoUsuario; i++) {

System.out.println(i);

}[/code]

[code]package guj;

// importa o pacote JOptionPane, para entrada de dados (showInputDialog)
import javax.swing.JOptionPane;

//inicio da classe
public class WhileLoop {

//inicio do main (onde o código será executado
public static void main (String[]args){
	
	//de acordo com você, deve imprimir de 1 até o número digitao pelo usuário
	int init = 1;
	
	//atribui a variável i a converção para inteiro da entrada de dados (a entrada de dados vem como String)
	int i = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o número:"));

	// inicia o loop
	while (init <= i){
		//imprime o valor
		System.out.println(init);
		//incrementa a variável
		init ++;
	}
}

}
[/code]

para fazer rodar na sua IDE (eclipse, netbeans) copia o cria uma classe com o mesmo nome (WhileLoop) e copia o código, sem o packege lá em cima

se continuar a dúvida, é só falar

Valeu galera consegui!agradeço as respostas.