// Defines a base class named Customer // And a child class FrequentCustomer who receives a discount // Main program demonstrates a customer of each type using System; public class DebugTen01 { public static void Main() { Customer aRegularCustomer = new Customer(); FrequentCustomer aFrequentCustomer = new FrequentCustomer(); aRegularCustomer.CustNum = 2514; aRegularCustomer.CustBalance = 765.00; aFrequentCustomer.CustNum = 5719; aFrequentCustomer.CustBalance = 2500.00; aFrequentCustomer.DiscountRate = 0.15; WriteLine("\naRegularCustomer #{0} owes {1}",aRegularCustomer.CustNum,aRegularCustomer.CustBalance.ToString("C2")); WriteLine("\naFrequentCustomer #{0} would owe {1} without the discount",aFrequentCustomer.CustNum,aFrequentCustomer.CustBalance.ToString("C2")); double newBalance = (1 - aFrequentCustomer.DiscountRate) * aFrequentCustomer.CustBalance; WriteLine("...with {0} discount, customer owes {1}", aFrequentCustomer.DiscountRate.ToString("P"),newBalance.ToString("C", CultureInfo.GetCultureInfo("en-US"))); } } class Customer { private int custNum; private double custBalance; public int CustNum { get { return custNum; } set { custNum = value; } } public double CustBalance { get { return custBalance; } set { custBalance = value; } } } class FrequentCustomer : Customer { private double discountRate; public double DiscountRate { get { return discountRate; } set { discountRate = value; } } }

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
// Defines a base class named Customer
// And a child class FrequentCustomer who receives a discount
// Main program demonstrates a customer of each type

using System;

public class DebugTen01
{
    public static void Main()
    {
        Customer aRegularCustomer = new Customer();
        FrequentCustomer aFrequentCustomer = new FrequentCustomer();
        aRegularCustomer.CustNum = 2514;
        aRegularCustomer.CustBalance = 765.00;
        aFrequentCustomer.CustNum = 5719;
        aFrequentCustomer.CustBalance = 2500.00;
        aFrequentCustomer.DiscountRate = 0.15;
        WriteLine("\naRegularCustomer #{0} owes {1}",aRegularCustomer.CustNum,aRegularCustomer.CustBalance.ToString("C2"));
        WriteLine("\naFrequentCustomer #{0} would owe {1} without the discount",aFrequentCustomer.CustNum,aFrequentCustomer.CustBalance.ToString("C2"));
        double newBalance = (1 - aFrequentCustomer.DiscountRate) * aFrequentCustomer.CustBalance;
        WriteLine("...with {0} discount, customer owes {1}", aFrequentCustomer.DiscountRate.ToString("P"),newBalance.ToString("C", CultureInfo.GetCultureInfo("en-US")));
    }
}

class Customer
{
    private int custNum;
    private double custBalance;

    public int CustNum
    {
        get { return custNum; }
        set { custNum = value; }
    }

    public double CustBalance
    {
        get { return custBalance; }
        set { custBalance = value; }
    }
}

class FrequentCustomer : Customer
{
    private double discountRate;

    public double DiscountRate
    {
        get { return discountRate; }
        set { discountRate = value; }
    }
}
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
Class
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.
Similar questions
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