O Restaurante BomSabor é um sistema de gerenciamento de pedidos desenvolvido em Java, utilizando Orientação a Objetos.
O software permite registrar pedidos, remover pedidos existentes e listar todos os pedidos ativos de forma organizada, tudo via console.
O sistema foi implementado como atividade acadêmica e demonstra conceitos fundamentais de:
- Classes e Objetos (
PedidoeItem) - Composição (
Pedidocontém uma lista deItem) - Estruturas de dados (
ArrayList) - Controle de fluxo (
switch-caseewhile) - Interação com o usuário via console (
Scanner)
-
Registrar Pedido
- Solicita o nome do cliente.
- Gera um número de pedido automaticamente (sequencial).
- Permite adicionar um ou mais itens ao pedido, solicitando nome e preço.
- Calcula o valor total do pedido.
- Exibe um resumo completo do pedido.
-
Remover Pedido
- Permite remover um pedido pelo número.
- Exibe mensagem de erro caso o pedido não exista.
-
Listar Pedidos
- Lista todos os pedidos registrados.
- Mostra informações detalhadas: número do pedido, nome do cliente, itens com preço e valor total.
- Lista ordenada pelo número do pedido.
-
Sair
- Encerra o programa.
- Java JDK 24 ou superior instalado.
- IDE Eclipse (ou qualquer outra IDE Java).
- Conhecimento básico de terminal/console para interação com o programa.
RestauranteApp/
└─ src/
└─ Restaurante/
├─ Item.java
├─ Pedido.java
└─ Restaurante.java
README.md
-
Abra o Eclipse e importe o projeto:
File > Import > Existing Projects into Workspace- Selecione a pasta do projeto
RestauranteApp - Finish
-
Certifique-se de que o JDK 24 está configurado no Eclipse:
Project > Properties > Java Build Path > Libraries- Adicione o JDK 24 se não estiver presente
-
Compile e execute a classe principal:
- Clique com o direito em
Restaurante.java > Run As > Java Application
- Clique com o direito em
-
Interaja com o menu:
- 1 → Registrar pedido
- 2 → Remover pedido
- 3 → Listar pedidos
- 4 → Sair do programa
-
Para registrar itens em um pedido:
- Digite o nome do item e o preço.
- Quando terminar, digite
fimpara encerrar a adição de itens.
\=== MENU ===
1. Registrar pedido
2. Remover pedido
3. Listar pedidos
4. Sair
Escolha uma opção: 1
Nome do cliente: Ana
Nome do item (ou 'fim' para encerrar): Pizza
Preço do item: 40.00
Nome do item (ou 'fim' para encerrar): Suco
Preço do item: 7.50
Nome do item (ou 'fim' para encerrar): fim
Pedido registrado com sucesso!
Pedido nº 1 - Cliente: Ana
Pizza - R\$ 40.00
Suco - R\$ 7.50
Total: R\$ 47.50
- Jhonatan Thiago
- Este projeto é uma aplicação de console e não possui interface gráfica.
- Pode ser expandido futuramente para incluir persistência em arquivos ou banco de dados.
- Foi desenvolvido para fins acadêmicos, demonstrando conceitos de Java e Orientação a Objetos.