Advertisement
Guest User

C# BOOK

a guest
May 15th, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.72 KB | None | 0 0
  1. using System;
  2. using VIOPEKirja;
  3.  
  4. namespace VIOPEKirja
  5. {
  6.     public class Kirja
  7.     {
  8.         public string Nimi;
  9.         public string kirjoittajanNimi;
  10.         public string kustantaja;
  11.         public float kappaleHinta;
  12.         public string teema;
  13.         public float palautus;
  14.  
  15.         public Kirja(string name, string writer, string publisher, float price, string theme)
  16.         {
  17.             Nimi = name;
  18.             kirjoittajanNimi = writer;
  19.             kustantaja = publisher;
  20.             kappaleHinta = price;
  21.             teema = theme;
  22.         }
  23.  
  24.         public float Hinta
  25.         {
  26.             get
  27.             {
  28.                 return palautus;
  29.             }
  30.  
  31.             set
  32.             {
  33.                 if (this.kappaleHinta > 30)
  34.                 {
  35.                     palautus = this.kappaleHinta - (this.kappaleHinta * 0.10f);
  36.                 } else
  37.                 {
  38.                     palautus = this.kappaleHinta;
  39.                 }
  40.             }
  41.         }
  42.         public float hinta
  43.         {
  44.             get
  45.             {
  46.                 return this.kappaleHinta;
  47.             }
  48.  
  49.             set
  50.             {
  51.                 if (this.kappaleHinta > 30)
  52.                 {
  53.                     palautus = this.kappaleHinta - (this.kappaleHinta * 0.10f);
  54.                 }
  55.                 else
  56.                 {
  57.                     palautus = this.kappaleHinta;
  58.                 }
  59.             }
  60.         }
  61.         public void HaeKirja(string haku)
  62.         {
  63.             if (haku.Equals(Nimi))
  64.             {
  65.                 this.tiedot();
  66.             }
  67.             else
  68.             {
  69.                 Console.WriteLine("Ei löytynyt kirjaa...");
  70.             }
  71.         }
  72.  
  73.         public void tiedot()
  74.         {
  75.             Console.WriteLine("{0}, {1}, {2}, {3}, {4}", Nimi, kirjoittajanNimi, kustantaja, teema, kappaleHinta);
  76.         }
  77.  
  78.         public static void VaihdaTeema(Kirja kirja, string teema)
  79.         {
  80.             kirja.teema = teema;
  81.         }
  82.  
  83.         public void VertaileKirja(Kirja kirja)
  84.         {
  85.             if (this.kappaleHinta > kirja.kappaleHinta)
  86.             {
  87.                 System.Console.WriteLine(this.Nimi + " on kalliimpi kuin " + kirja.Nimi);
  88.             } else
  89.             {
  90.                 System.Console.WriteLine(this.Nimi + " on halvempi kuin " + kirja.Nimi);
  91.             }
  92.         }
  93.  
  94.         static void Main(string[] args)
  95.         {
  96.             Kirja k = new Kirja("Kirja", "K. Kirjoittaja", "Kustannus Oy", 21.50f, "Dekkari");
  97.             Kirja k2 = new Kirja("Toinen Kirja", "O. Kirjoittaja", "Kustantaja Ab", 36.90f, "Fantasia");
  98.             Console.WriteLine(k.hinta);
  99.             Console.WriteLine(k2.Hinta);
  100.         }
  101.     }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement