Estou fazendo um programa para a automação de um restaurante, e acabei travando na parte de criar os objetos da classe.
Eu criei a classe Barzinho, e ao criar a Classe Principal (testadora) chamada Aplicação está com erro pois pede para criar os atributos, só que eu ja os criei na Classe Barzinho! Como posso solucionar esse erro? Vou postar as 2 Classes pra vcs darem uma olhada e me ajudarem.
public class Barzinho {
private String drinks;
private String entrada;
private float conta;
private String cliente;
private String pratos;
private int comanda;
/*int Agua = 5;
int Cerveja = 10;
int Tequila = 30;
int Smirnoffice = 20;
int Coca_Cola = 8;
int Pina_Colata = 25;
int Bolinho_de_Bacalhau = 60;
int Pastel_Sortido = 40;
int Humburger = 20;
int X_Salada = 30;
int entrada_F = 80;
int entrada_M = 100;
*/
///CONSTRUTOR COM 6 PARÂMETROS!!!
public Barzinho(String drinks,String entrada,float conta, String cliente, String pratos, int comanda) {
}
public String getDrinks() {
return drinks;
}
public void setDrinks(String drinks) {
this.drinks = drinks;
}
public String getEntrada() {
return entrada;
}
public void setEntrada(String entrada) {
this.entrada = entrada;
}
public float getConta() {
return conta;
}
public void setConta(float conta) {
this.conta = conta;
}
public String getCliente() {
return cliente;
}
public void setCliente(String cliente) {
this.cliente = cliente;
}
public String getPratos() {
return pratos;
}
public void setPratos(String pratos) {
this.pratos = pratos;
}
public int getComanda() {
return comanda;
}
public void setComanda(int comanda) {
this.comanda = comanda;
}
}
//// Classe principal Testadora!!!
public class Aplicação {
public static void main(String[] args) {
// TODO Auto-generated method stub
Aplicação comanda1 = new Aplicação();
comanda1. drinks = "Cerveja, R$10";
comanda1. pratos = "Porção de Camarão, R$60";
comanda1. cliente = "Ana";
comanda1. conta = "Total";
System.out.println(comanda1.getAplicação());
Então acho que tem que chamar a Classe Barzinho, e o método set deu erro porque pede para criar
uma variável, só que eu já criei na classe Barzinho… o que estou errando? Segue o código…
Agora deu um erro ClassNotFoundException que não está localizando a Classe, o que eu fiz errado?
Segue o código…
public class Aplicação {
public static void main(String[] args) {
// TODO Auto-generated method stub
Barzinho comanda1 = new Barzinho(null, null, 0, null, null, 0 );
comanda1.setDrinks("Cerveja, R$10");
comanda1.setPratos("Porção de Camarão, R$60");
comanda1.setCliente("Ana");
comanda1.setEntrada("F, R$80");
Barzinho comanda2 = new Barzinho(null, null, 0, null, null, 0);
comanda2.setDrinks("Pina-Colata, R$25");
comanda2.setPratos("Porção Pastel Sortidos, R$40");
comanda2.setCliente("Carlos");
comanda2.setEntrada("M,R$100");
System.out.printf("%s%n O total da sua conta é", comanda1);
System.out.printf("%s%n O total da sua conta é", comanda2);
A classe Aplicação e a classe Barzinho estão dentro do mesmo package?
Dica: Evite usar acentuação nos nomes de classes, métodos e variáveis, pode ter problemas de encoding ao rodar em outras máquinas.
O erro foi esse mesmo, eu não criei um pacote e aceituei a classe, então formatei e deixei tudo em uma única classe e o programa rodou. Ainda quero implementar mais algumas funções e talvez precise de mais algumas dicas. Talvez para esse programa vou deixar tudo numa mesma classe e nos proxímos crio o pacote pra deixar mais organizado.