Can someone create a UML design diagram for the code I provided here? Please and thank you!
using System;
namespace _2310Hw9
{
class Milk
{
private double unit_price;
private int quantity;
public Milk()
{
unit_price = 0.0;
quantity = 0;
}
public Milk(double unit_price, int quantity)
{
this.unit_price = unit_price;
this.quantity = quantity;
}
public double UnitPrice
{
get { return unit_price; }
set { unit_price = value; }
}
public int Quantity
{
get { return quantity; }
set { quantity = value; }
}
public double total_price()
{
return (quantity * unit_price);
}
public override string ToString()
{
return "\nMilk Quantity : " + quantity + " Unit Price : " + unit_price;
}
}
class Bread
{
private double unit_price;
private int quantity;
public Bread()
{
unit_price = 0.0;
quantity = 0;
}
public Bread(double unit_price, int quantity)
{
this.unit_price = unit_price;
this.quantity = quantity;
}
public double UnitPrice
{
get { return unit_price; }
set { unit_price = value; }
}
public int Quantity
{
get { return quantity; }
set { quantity = value; }
}
public double total_price()
{
return (quantity * unit_price);
}
public override string ToString()
{
return "\nBread Quantity : " + quantity + " Unit Price : " + unit_price;
}
}
class Eggs
{
private double unit_price;
private int quantity;
public Eggs()
{
unit_price = 0.0;
quantity = 0;
}
public Eggs(double unit_price, int quantity)
{
this.unit_price = unit_price;
this.quantity = quantity;
}
public double UnitPrice
{
get { return unit_price; }
set { unit_price = value; }
}
public int Quantity
{
get { return quantity; }
set { quantity = value; }
}
public double total_price()
{
return (quantity * unit_price);
}
public override string ToString()
{
return "\nEggs Quantity : " + quantity + " Unit Price : " + unit_price;
}
}
class Grocery
{
private Milk my_milk;
private Bread my_bread;
private Eggs my_eggs;
public Grocery(Milk my_milk, Bread my_bread, Eggs my_eggs) //constructor
{
this.my_milk = my_milk;
this.my_bread = my_bread;
this.my_eggs = my_eggs;
}
public double expense()
{
return (my_milk.total_price() + my_bread.total_price() + my_eggs.total_price());
}
public override string ToString()
{
return my_milk.ToString() + my_bread.ToString() + my_eggs.ToString();
}
}
public class Test
{
public static void Main()
{
Milk my_milk = new Milk(4.75, 1);
Bread my_bread = new Bread(2.50, 2);
Eggs my_eggs = new Eggs(4.00, 3);
Grocery my_grocery = new Grocery(my_milk, my_bread, my_eggs);
Console.WriteLine(my_grocery.ToString());
Console.WriteLine("Total Expense of Grocery : $" + my_grocery.expense());
}
}
}