Erro em Java

1 resposta
J

Eu estou com problema,não consigo descobrir o erro neste programa:

public class RestauranteCaseiro {

public static final int numMesas = 10; //Constante que contém
//quantasmesas o restaurante terá.
public MesaDeResturante mesas[];

public RestauranteCaseiro(){

mesas = new MesaDeRestaurante[numMesas];

}

public void adicionaBebidaMesa(int numMesas) {

mesas[numMesas].adicionaBebida(); //Adiciona bebida a mesa correspondente ao número passado.

}

}

dá erro nesta linha:

public MesaDeResturante mesas[];

eu sei que está relacionado a classe MesadeRestaurante quem tem o código:

public class MesaDeRestaurante {

public static final float precoPorPessoa = 10.0f; //Constante que armazena o preco por pessoa

public static final float precoPorBebida = 1.0f; //Constante que armazena o preco por bebida

private int qtdPessoas;

private int qtdBebidas;
public void adicionaBebida() {

qtdBebidas++;

}
public void zeraMesa() {

qtdBebidas = 0;

qtdPessoas = 0;

}

public float calculaTotal() {

return (qtdBebidas*precoPorBebida) + (qtdPessoas*precoPorPessoa);

}

}

Será que alguem poderia me ajudar?

Muito Obrigado.

1 Resposta

L
....
 public void adicionaBebidaMesa(int numMesas) {

mesas[numMesas].adicionaBebida(); //Adiciona bebida a mesa correspondente ao número passado.
}

} 
....

Esta ultima chave (}) não tem

....
 public void adicionaBebidaMesa(int numMesas) {

mesas[numMesas].adicionaBebida(); //Adiciona bebida a mesa correspondente ao número passado.
}
....
Criado 15 de junho de 2007
Ultima resposta 15 de jun. de 2007
Respostas 1
Participantes 2