Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C# Programming implementing an Extension Method write an extension method called toRoman to convert and int to its roman representation so that a client code

C# Programming

implementing an Extension Method

write an extension method called toRoman to convert and int to its roman representation so that a client code such as below would work.

static void Main(string[] args)

{

int i = 99;

string s = i.toRoman();

Console.WriteLine(s);

}

Abstract classes and Interfaces (Review Module 3-Chapter 4 slides)

  • Create an abstract class Product with following
    • Properties Price (Decimal), Code (string), Description (string)
  • Create an interface ISellable with the following
    • Method sell that takes the count of the products to sell and returns the cost

public decimal sell(int count);

  • Create a concrete class Book that
    • Inherits from class Product
    • and implements interface ISellable
    • Has additional Property Author (string)
    • Add a constructor with parameters, and ToString method to display all of data of class Book
  • Similarly, create anot concrete class Software that
    • Inherits from class Product
    • and implements interface ISellable
    • Has additional Property Version (string)
    • Add a constructor with parameters, and ToString method to display all of data of the class Software
  • Finally, write a client code (main program) that will utilize the class and interface hierarchy you created.
    • Create two Book objects for the following books
      • C# 8.0 in a Nutshell, with price $50.99 and with ISBN 978-1492051138 by Jack Smith
      • C#: Advanced Features and Programming Techniques, with price $2.99 and with ISBN 100-1492051000 by Jill Smith
      • Ask the user how many of each book the user wants to buy and then display a report of how much the total cost is.
    • Create a Software object for the following Software
      • Microsoft 365 Personal with price $69.99 and version 16.0.10827
      • Ask the user how many of the Microsoft 365 the user wants to buy and then display a report of how much the total cost is.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

MySQL Crash Course A Hands On Introduction To Database Development

Authors: Rick Silva

1st Edition

1718503008, 978-1718503007

More Books

Students also viewed these Databases questions

Question

3. Are our bosses always right? If not, what should we do?

Answered: 1 week ago

Question

What are Decision Trees?

Answered: 1 week ago

Question

What is meant by the Term Glass Ceiling?

Answered: 1 week ago