Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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());
        }
    }
}

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 5 images

Blurred answer
Knowledge Booster
Binary numbers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education