[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!!");
}
}
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
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”.