Error: cannot find symbol (problema com exercício de Java) [RESOLVIDO]

2 respostas
javahunter

Senhores estou com um problema nesse exercício.

2 - Em uma boate a cerveja lata é vendida a R$ 3,00 a unidade, o refri a R$ 2,00 a unidade e a água a R$ 1,50 a unidade. Faca um algoritmo que calcule a quantidade vendida de cada produto, o valor arrecadado total na boate. Sendo que cada pessoa poderá consumir uma ou mais ou nenhuma unidade de cada produto, o algoritmo devera repetir os cálculos para 30 pessoas.

public class Programa {
	public static void main(String[] args) {
		
		Scanner s = new Scanner(System.in);
		
		for (int i = 0;i < 2;i++) {
			
			System.out.println("Digite quantos cerveja");
			Integer cerveja = s.nextInt();
			
			System.out.println("Digite quantas refri");
			Integer refri = s.nextInt();
			
			System.out.println("Digite quantas agua");
			Integer agua = s.nextInt();
			
			int totalcerveja = totalcerveja + cerveja;
			int totalrefri = totalrefri + refri;
			int totalagua = totalagua + agua;
		}	
			int valorcerveja = totalcerveja * 3;
			int valorrefri = totalrefri * 2;
			double valoragua = totalagua * 1.5;
			double total = valorcerveja + valorrefri + valoragua;
			
			System.out.println("Total de cervejas vendidas eh "+ totalcerveja);
			System.out.println("Total de refrigeranets vendidss eh "+ totalrefri);
			System.out.println("Total de aguas minerais vendidas eh "+ totalagua);
			System.out.println("Total arrecadado na boate "+ total);
		
	}
}

então
dispara essa mensagem na compilação
não tenho ideia do q pode ser isso

[color=blue]C:\>javac Programa.java
Programa.java:178: error: cannot find symbol
int valorcerveja = totalcerveja * 3;
^
symbol: variable totalcerveja
location: class Programa
Programa.java:179: error: cannot find symbol
int valorrefri = totalrefri * 2;
^
symbol: variable totalrefri
location: class Programa
Programa.java:180: error: cannot find symbol
double valoragua = totalagua * 1.5;
^
symbol: variable totalagua
location: class Programa
Programa.java:183: error: cannot find symbol
System.out.println("Total de cervejas vendidas eh "+ tot
alcerveja);
^
symbol: variable totalcerveja
location: class Programa
Programa.java:184: error: cannot find symbol
System.out.println("Total de refrigeranets vendidss eh "
+ totalrefri);

^
symbol: variable totalrefri
location: class Programa
Programa.java:185: error: cannot find symbol
System.out.println("Total de aguas minerais vendidas eh
"+ totalagua);

^
symbol: variable totalagua
location: class Programa
6 errors[/color]

ABraço...

2 Respostas

Enadrov

As variaveis:

int totalcerveja = totalcerveja + cerveja; int totalrefri = totalrefri + refri; int totalagua = totalagua + agua;

Só existem dentro do laço for{}

e você está tentando acessa-las fora do laço

javahunter

As variaveis:

view plaincopy to clipboardprint?

int totalcerveja = totalcerveja + cerveja;

int totalrefri = totalrefri + refri;

int totalagua = totalagua + agua;

Só existem dentro do laço for{}

e você está tentando acessa-las fora do laço

Vlw Enadrov… agora ta resolvido.

Criado 7 de agosto de 2012
Ultima resposta 8 de ago. de 2012
Respostas 2
Participantes 2