using static System. Console; class AddBooks { } static void Main() { } Book book1= new Book ("Silas Marner", 350, 15.95); Book book2 = new Book ("Moby Dick", 250, 16.00); Book book3; book3= book1 + book2; WriteLine("The new book is \"{0}\"", book3. Title); WriteLine("It has {0} pages and costs {1}", book 3. NumPages, book3.Price.ToString("C"));

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

in C#

Look at Figures 9-35 and 9-36 on page 392 of your book. There should be two blocks of code: A Book class and an AddBooks program.

In your IDE, create a new .cs file called books.cs, then type this code (you can type both parts in books.cs), then compile it and run it.

 

NOTE: There IS an error with the code 

class Book
{
}
public Book (string title, int pages, double price)
{
Title = title;
NumPages pages;
Price = price;
}
public static Book operator+(Book first, Book second)
const double EXTRA = 10.00;
string newTitle = first. Title + " and " + second. Title;
int newPages = first. NumPages + second. NumPages;
double newPrice;
if(first.Price > second. Price)
newPrice = first.Price + EXTRA;
else
newPrice = second. Price + EXTRA;
return(new Book (newTitle, newPages, newPrice));
}
public string Title {get; set;}
public int NumPages {get; set;}
public double Price {get; set;}
Transcribed Image Text:class Book { } public Book (string title, int pages, double price) { Title = title; NumPages pages; Price = price; } public static Book operator+(Book first, Book second) const double EXTRA = 10.00; string newTitle = first. Title + " and " + second. Title; int newPages = first. NumPages + second. NumPages; double newPrice; if(first.Price > second. Price) newPrice = first.Price + EXTRA; else newPrice = second. Price + EXTRA; return(new Book (newTitle, newPages, newPrice)); } public string Title {get; set;} public int NumPages {get; set;} public double Price {get; set;}
using static System. Console;
class AddBooks
{
}
static void Main()
{
}
Book book1= new Book ("Silas Marner", 350, 15.95);
Book book2= new Book ("Moby Dick", 250, 16.00);
Book book3;
book3= book1 + book2;
WriteLine("The new book is \"{0}\"", book3. Title);
WriteLine("It has {0} pages and costs {1}",
book 3. NumPages, book3.Price.ToString("C"));
Transcribed Image Text:using static System. Console; class AddBooks { } static void Main() { } Book book1= new Book ("Silas Marner", 350, 15.95); Book book2= new Book ("Moby Dick", 250, 16.00); Book book3; book3= book1 + book2; WriteLine("The new book is \"{0}\"", book3. Title); WriteLine("It has {0} pages and costs {1}", book 3. NumPages, book3.Price.ToString("C"));
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Unreferenced Objects
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
  • SEE MORE 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