Advertisement
Guest User

Untitled

a guest
Jan 24th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.41 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 beadando
  8. {
  9.    
  10.     class Teavasarlas
  11.     {
  12.         public int fajta;
  13.         public int mennyiseg;
  14.     }
  15.    
  16.  
  17.     class Program
  18.     {
  19.  
  20.         private static int kigyujtesesosszeadas(Teavasarlas[] vasarlasok, int teaszam)
  21.         {
  22.             int osszegzes = 0;
  23.  
  24.             for (int i = 0; i < vasarlasok.Length; i++)
  25.             {
  26.                 Teavasarlas vasarlas = vasarlasok[i];
  27.                 if (vasarlas.fajta == teaszam)
  28.                 {
  29.                     osszegzes = osszegzes + vasarlas.mennyiseg;
  30.                 }
  31.             }
  32.  
  33.             return osszegzes;
  34.         }
  35.  
  36.  
  37.         static void Main(string[] args)
  38.         {
  39.  
  40.             List<string> Teafajta = new List<string>();
  41.             Teafajta.Add("fekete");
  42.             Teafajta.Add("zöld");
  43.             Teafajta.Add("cseresznye");
  44.             Teafajta.Add("meggy");
  45.  
  46.             Random veletlen = new Random();
  47.  
  48.             int n = 0;
  49.  
  50.             Console.Write("Hány vásárlás történt? ");
  51.             n = int.Parse(Console.ReadLine());
  52.  
  53.             Console.WriteLine(n);
  54.  
  55.             Teavasarlas[] vasarlas = new Teavasarlas[n];
  56.  
  57.             for (int i = 0; i < vasarlas.Length; i++)
  58.             {
  59.                 vasarlas[i] = new Teavasarlas();
  60.             }
  61.  
  62.  
  63.             for (int i = 0; i < n; i++)
  64.             {
  65.                 vasarlas[i].fajta = veletlen.Next(Teafajta.Count); // -1?
  66.                 vasarlas[i].mennyiseg = veletlen.Next(1, 4) * 100;
  67.                 string tea = Teafajta[vasarlas[i].fajta];
  68.                 Console.WriteLine("{0}. vásárlás fajtája és mennyisége: {1} {2}gr", i + 1, tea, vasarlas[i].mennyiseg);
  69.  
  70.             }
  71.  
  72.             // "kézi" módszer:
  73.  
  74.             //Console.WriteLine("\n");
  75.  
  76.             //for (int i = 0; i < n; i++)
  77.             //{
  78.             //    osszeg = osszeg + vasarlas[i].mennyiseg;
  79.             //}
  80.  
  81.             //for (int i = 0; i < n; i++)
  82.             //{
  83.             //    //Console.WriteLine("i= {0}",i);
  84.  
  85.             //    if (vasarlas[i].fajta == 0) // 0 = fekete
  86.             //    {
  87.             //        osszeg0 = osszeg0 + vasarlas[i].mennyiseg;
  88.             //    }
  89.  
  90.             //}
  91.  
  92.             //for (int i = 0; i < n; i++)
  93.             //{
  94.             //    //Console.WriteLine("i= {0}",i);
  95.  
  96.             //    if (vasarlas[i].fajta == 1) // 1 = zöld
  97.             //    {
  98.             //        osszeg1 = osszeg1 + vasarlas[i].mennyiseg;
  99.             //    }
  100.  
  101.             //}
  102.  
  103.             //for (int i = 0; i < n; i++)
  104.             //{
  105.             //    //Console.WriteLine("i= {0}",i);
  106.  
  107.             //    if (vasarlas[i].fajta == 2) // 2 = cseresznyés
  108.             //    {
  109.             //        osszeg2 = osszeg2 + vasarlas[i].mennyiseg;
  110.             //    }
  111.  
  112.             //}
  113.  
  114.  
  115.             //for (int i = 0; i < n; i++)
  116.             //{
  117.             //    //Console.WriteLine("i= {0}",i);
  118.  
  119.             //    if (vasarlas[i].fajta == 3) // 3 = meggyes
  120.             //    {
  121.             //        osszeg3 = osszeg3 + vasarlas[i].mennyiseg;
  122.             //    }
  123.  
  124.             //}
  125.  
  126.             //Console.WriteLine("Összesített fogyás: {0}", osszeg);
  127.  
  128.             //Console.WriteLine("A feketetea összesített fogyása: {0}", osszeg0);
  129.             //Console.WriteLine("A zöldtea összesített fogyása: {0}", osszeg1);
  130.             //Console.WriteLine("A cseresznyés tea összesített fogyása: {0}", osszeg2);
  131.             //Console.WriteLine("A meggyes tea összesített fogyása: {0}", osszeg3);
  132.  
  133.             //Console.WriteLine("Ellenőrző összeg: {0}", osszeg0 + osszeg1 + osszeg2 + osszeg3);
  134.  
  135.             //for (int i = 0; i < 3; i++)
  136.             //{
  137.             //    int max = osszeg;
  138.             //    if()
  139.             //}
  140.  
  141.             int legnagyobbOsszeg = 0;
  142.             int legnagyobb = -1;
  143.             for (int i = 0 ; i < n ; i++)
  144.             {
  145.                 int osszeg = kigyujtesesosszeadas(vasarlas, i);
  146.                 if (osszeg >= legnagyobbOsszeg) {
  147.                     legnagyobb = i;
  148.                     legnagyobbOsszeg = osszeg;
  149.                 }
  150.             }
  151.            
  152.             if (legnagyobb >= 0) {
  153.                 Console.WriteLine(Teafajta[legnagyobb]);
  154.             }
  155.            
  156.             Console.ReadKey();
  157.         }
  158.     }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement