Execício Pizzaria

Como já citei anteriormente, sou iniciante no mundo da programação e estou fazendo um curso online de Orientação a Objetos com Java.

A questão é: estou completamente perdido nos exercícios que devemos entregar semanalmente e não sei nem por onde começar. Por isso resolvi recorrer aos senhores.

Comece pelo começo
"Crie uma classe Pizza que possua o método adicionaIngrediente() que recebe uma String com o ingrediente a ser adicionado".
Agora se você tem dificuldade para fazer o descrito acima, é melhor rever esse curso online.

Fica complicado quando o usuário não coloque as informações importantes, que nesse caso são:

1 - Enunciado do que foi pedido no Curso?
2 - Algum código para que possamos guiar o usuário?
3 - Eu ajudo de qualquer forma, mas, não é você que poderia pelo menos iniciar o programa, porque é você quem faz o curso e é você que precisa aprender?

Desculpas, mas, informática é assim é ralação, estudar, estudar e estudar pra sempre!

1 curtida

Bom dia Galera,

Vamos do início então… após inúmeras pesquisas em fóruns, sites e documentos comecei a desenvolver alguma coisa… Mas agora to meio perdido!!! Não sei para onde fugir e nem como continuar…

O exercício é este:

Crie uma classe Pizza que possua o método adicionaIngrediente() que recebe uma String com o ingrediente a ser adicionado. Essa classe também deve possuir o método getPreco() que calcula da seguinte forma: 2 ingredientes ou menos custam 15 reais, de 3 a 5 ingredientes custam 20 reais e mais de 5 ingredientes custa 23 reais.

É preciso contabilizar os ingredientes gastos por todas as pizzas! Utilize uma variável estática na classe Pizza para guardar esse tipo de informação (dica: utilize a classe HashMap para guardar o ingrediente como chave e um Integer como valor). Crie o método estático contabilizaIngrediente() para ser chamado dentro de adicionaIngrediente() e fazer esse registro.

Crie uma nova classe chamada CarrinhoDeCompras que pode receber objetos da classe Pizza. Ela deve ter um método que retorna o valor total de todas as pizzas adicionadas. O Carrinho não pode aceitar que seja adicionada uma pizza sem ingredientes.

Crie uma classe Principal com o método main() que faz o seguinte:

Cria 3 pizzas com ingredientes diferentes
Adiciona essas Pizzas em um CarrinhoDeCompra
Imprime o total do CarrinhoDeCompra
Imprime a quantidade utilizada de cada ingrediente

CONSEGUI DESENVOLVER O SEGUINTE ATÉ O MOMENTO:


import java.util.List;
import java.util.ArrayList;
import java.util.HashMap;

public class Pizza {
	static int contabiliza = 0;
	Double preco;
	List <String> lista = new ArrayList();

public void adicionaIngrediente(String ingrediente){
	
	lista.add(ingrediente);

contabilizaIngrediente(ingrediente); 
}

public static void contabilizaIngrediente(String ingrediente){
HashMap <String, Integer> hmap = new HashMap <String, Integer>();

hmap.put(ingrediente, contabiliza++);

}
	public double getPreco(){
		int contador = this.lista.size();
		if(contador <= 2)
			return 15.00;
		if((contador >= 3) && (contador <= 5))
			return 20.00;
		if (contador > 5)
			return 23.00;
		return 0;
}
}

public class Principal {
	public static void main(String[] args) {

	Pizza p1 = new Pizza();
	CarrinhoDeCompras c1 = new CarrinhoDeCompras();
	p1.adicionaIngrediente("Mussarela");
	p1.adicionaIngrediente("Chocolate");
	p1.adicionaIngrediente("Presento");


	Pizza p2 = new Pizza();
	CarrinhoDeCompras c2 = new CarrinhoDeCompras();
	p2.adicionaIngrediente("Mussarela");
	p2.adicionaIngrediente("Calabresa");

	Pizza p3 = new Pizza();
	CarrinhoDeCompras c3 = new CarrinhoDeCompras();
	p3.adicionaIngrediente("Mussarela");
	p3.adicionaIngrediente("Milho");
	p3.adicionaIngrediente("Portuguesa");
	p3.adicionaIngrediente("Chocolate");
    }
}

public class CarrinhoDeCompras {

	

}

Me ajudem por favor???

1 curtida

Alguém conseguiu criar a classe CarrinhoDeCompras e executar o projeto?