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!
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");
}
}