Iniciante comando while

4 respostas
lucas.marques

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!!!

4 Respostas

Kknd

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.

Petronio_Braga

lucas.marques,

segui abaixo uma possível idéia:

int valor = 1;
int valorDigitadoUsuario = 5;

while(valorDigitadoUsuario >= valor) {

System.out.println(valor);

valor++;
}

Com o comando for, seria ainda mais simples:

int valorDigitadoUsuario = 5;

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

System.out.println(i);

}
FernandoCartaxo
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 ++;
		}
	}
}

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

lucas.marques

Valeu galera consegui!agradeço as respostas.

Criado 21 de outubro de 2007
Ultima resposta 21 de out. de 2007
Respostas 4
Participantes 4