I would like to open a restaurant named MegaBites with computer-themed menu item
ID: 3836706 • Letter: I
Question
I would like to open a restaurant named MegaBites with computer-themed menu items. Starting with the main program below, do the following: 1. Write the MenuItem class so the main program below will work. 2. Have the main program calculate the total calories of all menu items, total price of all menu items, and the highest priced tem. The output of the main program should be://main program import java.util. public class megabites {public static void main (String []) Menu.add (new MenuItem ("Flash Fries", " 350, 1.99)); Menu.add (new MenuItem ("Mouse", "Appetizer", 75, 0.99)); Menu.add(new MenuItem("python", "Appetizer", 100, 1.99)); Menu.add(new MenuItem ("Java", "Beverage", 150, 2.99)); Menu.add(new MenuItem("Beverage", 50, 1.99)); Menu.add(new MenuItem("Deleted Cookie", 250, 1.99)); Menu.add(new MenuItem("Apple Crisps", "Dessert", 250, 1.99));//calculate total calories, total price, and price here//output all these items here}}//add the MenuItem class hereExplanation / Answer
Please find the below working code
*************
package com.sagar.oracle;
import java.io.ObjectInputStream.GetField;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
class MenuItem {
static String Name;
static String Category;
static int calories;
static double price;
@SuppressWarnings("static-access")
public MenuItem(String name, String category, int calories, double price) {
super();
Name = name;
Category = category;
this.calories = calories;
this.price = price;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getCategory() {
return Category;
}
public void setCategory(String category) {
Category = category;
}
public int getCalories() {
return calories;
}
public void setCalories(int calories) {
this.calories = calories;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
public class megabites{
public static void main(String[] args) {
ArrayList<MenuItem> Menu = new ArrayList<MenuItem>();
Menu.add(new MenuItem("Tera burger", "Entree", 600, 7.99));
Menu.add(new MenuItem("Micro-soft Tacos", "Entree", 500, 6.99));
Menu.add(new MenuItem("spam", "Entree", 500, 6.99));
Menu.add(new MenuItem("Fish & Microchips", "Entree", 1050, 2.99));
Menu.add(new MenuItem("Flash Fries", "Appetizer", 350, 1.99));
Menu.add(new MenuItem("Mouse", "Appetizer", 75, 0.99));
Menu.add(new MenuItem("Phython", "Appetizer", 100, 1.99));
Menu.add(new MenuItem("Java", "bevaerage", 150, 1.99));
Menu.add(new MenuItem("QWER-Tea", "bevaerage", 50, 1.99));
Menu.add(new MenuItem("Deleted Cookie", "Dessert", 250, 1.99));
Menu.add(new MenuItem("Apple-crispe", "Dessert", 250, 1.99));
//To Calculate total calories
double sum=0;
double sum1price=0;
for (int i = 1; i < Menu.size(); i++)
sum= sum+MenuItem.calories; //Print the calories
sum1price = sum1price+MenuItem.price;
System.out.println("Sum of Calories:"+sum +"Sum of price:"+sum1price);
for(MenuItem i:Menu){
System.out.println(i.getName());
System.out.println(i.getCategory());
System.out.println(i.getPrice());
System.out.println(i.getCalories());
}
return;
}
}
*************