Exemplo simples de uso da diretiva while

4 respostas Resolvido
while
L

O que há de errado no código?

public class While {
	public static void main(String args[]){
		int j = Integer.parseInt(args[0]);
		while (j >= 0){
			System.out.println(j);
			j--;
		}
	}
}

Este é o exemplo 2.11 do livro Java Guia do Programador de Peter Jandl Junior. Normalmente o código vem completa e sem falhas. O que está faltando?

4 Respostas

J
Solucao aceita

Está faltando nada.
Você está passando qual número de argumento?

public static void main(String[] args)

Repara como o método main tem como parâmetro um vetor de String. Você pode passar parâmetros para a execução.

L

É todo um problema que envolve toda a base de informações. Configurar variáveis de ambiente path, mover-se por pastas dentro do prompt… Depois da imagem colocada fui buscar essas informações. Serviu como uma luz. Acredito que, ao encontrar a resposta, muito acabam simplesmente: “Achei!” ou “Consegui” e abandonam o tópico. Resolvi colocar estes comentário pois podem servir a outras pessoas.

Vamos lá:

01 Lancei o programa no bloco de notas e salvei como While.java na áre de trabalho mesmo (Não utilizei extensão .txt mas todos os arquivos.

02 No prompt de comando digitei cd desktop enter

03 javac While.java enter

04 java While 6 (No caso o “6” foi o número escolhido - pode ser digitado qualquer outro número de argumento

Talvez alguns dos passos iniciais pudessem ser deixados de lado. farei testes/experimentações.

Obrigado @JulioCesarSF

J

String[] args e String args[] é exatamente a mesma coisa.

Java aceita várias formas para se declarar um vetor. String[] args, String args[], String[]args, String [] args.

O editor que usei é o Sublime Text 3, mas geralmente uso a IDE Eclipse.
https://www.sublimetext.com/3

É importante aprender a usar o javac como você fez. :+1:

L

Obrigado a @Dragoon por organizar o código :+1:

Criado 10 de dezembro de 2016
Ultima resposta 10 de dez. de 2016
Respostas 4
Participantes 2