Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package dieta;
- public class Menu extends ElemNut {
- Alimenti al;
- public Menu(String nome, Alimenti alimenti){
- super(nome,0,0,0,0);
- perCentoG=false;
- al=alimenti;
- }
- public void aggiungiRicetta(String ricetta, double quantita) {
- ElementoNutritivo r = al.getRicetta(ricetta);
- calorie += r.getCalorie()/100*quantita;
- proteine+= r.getProteine()/100*quantita;
- carboidrati += r.getCarboidrati()/100*quantita;
- grassi += r.getGrassi()/100*quantita;
- }
- public void aggiungiProdotto(String prodotto) {
- ElementoNutritivo p = al.getProdotto(prodotto);
- calorie += p.getCalorie();
- proteine+= p.getProteine();
- carboidrati += p.getCarboidrati();
- grassi += p.getGrassi();
- }
- }
- package dieta;
- public class MateriaPrima extends ElemNut{
- public MateriaPrima(String n, double cal, double pro, double car, double gr) {
- super(n, cal, pro, car, gr);
- }
- }
- package dieta;
- public class Prodotto extends ElemNut{
- public Prodotto(String n, double cal, double pro, double car, double gr) {
- super(n, cal, pro, car, gr);
- perCentoG=false;
- }
- }
- package dieta;
- /**
- * Interfaccia che rappresenta un generico elemento nutritivo
- * puo' essere una materia prima, un prodotto lavorato, oppure
- * una ricetta.
- *
- */
- public interface ElementoNutritivo {
- public String getNome();
- public double getCalorie();
- public double getProteine();
- public double getCarboidrati();
- public double getGrassi();
- public boolean per100G();
- }
Advertisement
Add Comment
Please, Sign In to add comment