Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.25 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Taso_1
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Kirja kirja1 = new Kirja();
  14.             Kirja kirja2 = new Kirja();
  15.  
  16.             List<Kirja> kirjalista = new List<Kirja>();
  17.             kirjalista.Add(kirja1);
  18.             kirjalista.Add(kirja2);
  19.  
  20.             for (int i = 0; i < kirjalista.Count; i++)
  21.             {
  22.                 string loopString = "Anna ensimmäisen kirjan";
  23.                 if (i == 1) loopString = "Anna toisen kirjan";
  24.  
  25.                 string koodi, nimi, tekijä;
  26.                 double hinta;
  27.  
  28.                 Console.Write(loopString + " nimi: ");
  29.                 nimi = Console.ReadLine();
  30.                 Console.Write(loopString + " tekijä: ");
  31.                 tekijä = Console.ReadLine();
  32.                 Console.Write(loopString + " koodi: ");
  33.                 koodi = Console.ReadLine();
  34.                 Console.Write(loopString + " hinta: ");
  35.                 hinta = double.Parse(Console.ReadLine());
  36.  
  37.                 kirjalista[i] = new Kirja(koodi, tekijä, nimi, hinta);
  38.             }
  39.  
  40.             Console.WriteLine("Kirjojen tiedot kalliimmasta halvempaan:");
  41.  
  42.             kirjalista = kirjalista.OrderByDescending(k => k.hinta).ToList();
  43.  
  44.             for (int i = 0; i < kirjalista.Count; i++)
  45.             {
  46.                 Console.WriteLine(kirjalista[i].HaeKirjanTiedot(kirjalista[i]));
  47.             }
  48.  
  49.             Console.ReadLine();
  50.         }
  51.     }
  52.    
  53.     public class Kirja
  54.     {
  55.         private string koodi, tekijä, nimi;
  56.         public double hinta;
  57.  
  58.         public Kirja()
  59.         {
  60.             koodi = "";
  61.             tekijä = "";
  62.             nimi = "";
  63.             hinta = 0.0;
  64.         }
  65.  
  66.         public Kirja(string koodi, string tekijä, string nimi, double hinta)
  67.         {
  68.             this.koodi = koodi;
  69.             this.tekijä = tekijä;
  70.             this.nimi = nimi;
  71.             this.hinta = hinta;
  72.         }
  73.  
  74.         public string HaeKirjanTiedot(Kirja kirja)
  75.         {
  76.             return kirja.tekijä + ": " + kirja.nimi + ", " + kirja.koodi + ", " + kirja.hinta + " euroa";
  77.         }
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement