Compila mas na hora de executar o prompt de comando simplismente TRAVA e agora?

O ele compila mas na execução ja era o prompt trava na hora!!! :evil:

class Garrafas{

public static void main(String [] args) {

	int litros = 99;
	String word = "garrafas";
	
	while(litros>0){}
	
            if(litros==1) {
	word= "garrafa";
	}
System.out.println(litros + "  " + word  + "Garrafas Empilhadas");
System.out.println(litros +"  " + word  + "Garrafa");
System.out.println("Tire uma!!");
System.out.println("Passe adiante");
litros= litros-1;

	if (litros > 0){
		System.out.println(litros + "  " + word +  " Garrafas Empilhadas");
	}
	else {
		System.out.println("Não há nenhuma garrafa no momento!!");
	}
}	

}
Desde ja agradeço. :evil: :evil: :evil: :evil: :evil:

ql eh a linha do erro
e coloca o teu codigo entre [code] [/code*]

sem o asterisco

Não está faltando um sinal de “+” aqui não?

Outra coisa, cuide as chaves do teu while ta meio estranho isso! :?

[quote=Yuxx]Galera to com esse probleminha aqui aparentemente esse código está todo correto mas na hora de compilar aparece a mensagem ‘)’ expected O que pode ser,ai vai o código abaixo:

class Garrafas{

public static void main(String [] args) {

	int litros = 99;
	String word = "garrafas";
	
	while(litros>0){  ------> Laço eterno?
	}
	if(litros==1) {
	word= "garrafa";
	}
System.out.println(litros + "  " + word  "Garrafas Empilhadas"); ----> falta + depois de word
System.out.println(litros +"  " + word  "Garrafa");                     ----> Mesmo caso acima
System.out.println("Tire uma!!");
System.out.println("Passe adiante");
litros= litros-1;

	if (litros > 0){
		System.out.println(litros + "  " + word  " Garrafas Empilhadas"); ----> Repetindo o caso anterior
	}
	else {
		System.out.println("Não há nenhuma garrafa no momento!!");
	}
}	

}
Desde ja agradeço.[/quote]

Pelo menos foi isso ke vi de errado

Yuxx

O problema que você tem um loop infinito no seu código:

while(litros>0){}

Por este motivo trava.

Abraço
Eduardo

class Garrafas {

    public static void main(String[] args) {

        int litros = 99;
        String word = "garrafas";

        while (litros > 0) {
        }
        if (litros == 1) {
            word = "garrafa";
        }
        System.out.println(litros + " " + word + "Garrafas Empilhadas"); //linha alterada pelos colegas
        System.out.println(litros + " " + word + "Garrafa"); //linha alterada pelos colegas
        System.out.println("Tire uma!!");
        System.out.println("Passe adiante");

        /*
         * Olhe a linha abaixo o código nunca vai chegar até aqui
         * seu problema é que vc esta fechando o while(litros>0){
        } sem nada dentro coloque essa linha dentro e vai parar de travar mas isso não vai resolver seu problema como 
         * um todo mas pelo menos sem travar vai ficar mais fácil de ver o erro
         */
        litros = litros - 1;

        if (litros > 0) {
            System.out.println(litros + " " + word + " Garrafas Empilhadas"); //linha alterada pelos colegas
        } else {
            System.out.println("Não há nenhuma garrafa no momento!!");
        }
    }
} 

Estou com o mesmo problema. Da pau na linha 12 e 19. o q pode ser? vlw

public class BeerSong {
public static void main (String[] args) {
int beerNum = 99;
String word = “bottles”;

	while (beerNum > 0) {

	if (beerNum == 1) {
		word = "bottler";
	}

	System.out.println(beerNum + " " + word + "of beer on the wall)";
	System.out.println(beerNum + " " + word + "of beer");
	System.out.println("Take on down");
	System.out.println("Pass it around");
	beerNum = beerNum - 1;

	if (beerNum > 0) {
		System.out.println(beerNum + " " + word + "of beer on the wall)";
	} else { 
	System.out.println("No more bottles of beer on the wall");
	}
}

}
}

[code][quote=trextor]Estou com o mesmo problema. Da pau na linha 12 e 19. o q pode ser? vlw

public class BeerSong {
public static void main (String[] args) {
int beerNum = 99;
String word = “bottles”;

	while (beerNum > 0) {

	if (beerNum == 1) {
		word = "bottler";
	}

	System.out.println(beerNum + " " + word + "of beer on the wall)";
	System.out.println(beerNum + " " + word + "of beer");
	System.out.println("Take on down");
	System.out.println("Pass it around");
	beerNum = beerNum - 1;

	if (beerNum > 0) {
		System.out.println(beerNum + " " + word + "of beer on the wall)";
	} else { 
	System.out.println("No more bottles of beer on the wall");
	}
}

}
}
[/quote][/code]

você precisa depreciar a variavel int beerNum…
algo como

[code]

while (beerNum > 0) {
beerNum = beerNum - 1;
if (beerNum == 1) {
word = “bottler”;
}
//continua o mesmo código

cara, eu li dirietinho e o erro é pq eu coloquei a " ddepois do )
mudei e funcionou ^^ agora isso ai q vc falou eu nao entendi

Nem eu. Acho que o Edu quis dizer “decrementar” ou “descontar”.
“Depreciar”, embora também seja um termo relacionado a diminuir o valor de alguma coisa, é mais usado em contabilidade quando se quer dizer “diminuir o valor de alguma coisa devido à sua desvalorização por tempo de uso ou por desgaste”. Não se usa para significar “descontar 1 do valor de uma variável”.