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.