30以上であればgetとsetコマンドを使用して価格を10%下げる必要があります。価格は変わらず、通知。タスクでは、プロパティを使用する必要があります。 Getは価格コマンドの値を返す必要があります。 setコマンドで使用するとヒントがありました。C#値がx以上であればget/setで価格を下げる
using System;
class Book
{
public string Name;
public string Writer;
public string publisher;
private float price;
public string genre;
public Book(string Name, string Writer, string publisher, float price, string genre)
{
this.Name = Name;
this.Writer = Writer;
this.publisher = publisher;
this.price = price;
this.genre = genre;
}
public float Price
{
get
{
return price;
}
set
{
if (value > 30)
{
price = value *0.90f;
}
else
{
price = value;
}
}
}
static void Main(string[] args)
{
Book b = new Book("First Book", "W. Writer", "publish company 1", 21.50f, "Crime");
Book b2 = new Book("Second Book", "T. Typer", "publish company 2", 36.90f, "Fantasy");
Console.WriteLine(b.price);
Console.WriteLine(b2.Price);
}}