P.o.o

0 respostas
T

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!!! =))))

Criado 20 de março de 2011
Respostas 0
Participantes 1