Estou estudando P.O.O tenho um probleminha pra nos.
Este codigo esta faltando a classe menu seja feita seus metodos para que fique um programinha completo.
import javax.swing.JOptionPane;
public class CadastrarMenu {
public static void main(String[] args) {
String tituloMenu, opcao = "", tituloItem, precoItem;
ItemDeMenu item = null;
Menu menu = new Menu();
menu.titulo = JOptionPane.showInputDialog("Digite um título para o menu");
while (!opcao.equals("S")) {
opcao = JOptionPane.showInputDialog(
"-- Cadastro dos itens do Menu\n\n"
+ "Digite 1 para Comida\n"
+ "Digite 2 para Bebida\n"
+ "Digite S para Sair");
if (opcao.equals("1")) {
item = new Comida();
} else if (opcao.equals("2")) {
item = new Bebida();
} else {
break;
}
tituloItem = JOptionPane.showInputDialog("Digite o titulo do ítem");
precoItem = JOptionPane.showInputDialog("Digite o preco do ítem");
double preco = Double.parseDouble(precoItem);
item.titulo = tituloItem;
item.setPreco(preco);
menu.adicionarItem(item);
}
JOptionPane.showMessageDialog(null, menu.titulo + "\n" + menu.listarItens());
System.exit(0);
}
}
Item de Menu
public abstract class ItemDeMenu extends ComponenteMenu{
private double preco;
public void setPreco(double preco) {
this.preco = preco;
}
public String toString() {
return "- " + titulo + ": R$ " + preco;
}
}
Comida
public class Comida extends ItemDeMenu {
}
Componente de menu
public abstract class ComponenteMenu {
public String titulo;
}
Bebida
public class Bebida extends ItemDeMenu {
}
AE VAMOS RESOLVER!!! =))))