BloodMoonYTC

Tanulo

Oct 19th, 2021
713
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace tanulo
  4. {
  5.     class tanulo
  6.     {
  7.         int energy = 10, kedv = 10;
  8.         string name;
  9.  
  10.         public tanulo(string nev, int energy, int nk, int kedv)
  11.         {
  12.             this.name = nev;
  13.             this.energy = energy;
  14.             this.kedv = kedv;
  15.         }
  16.         public int KEDV
  17.         {
  18.             get { return kedv; }
  19.             set { kedv = value; }
  20.         }
  21.         public int ENERGY
  22.         {
  23.             get { return energy; }
  24.             set { energy = value; }
  25.         }
  26.         public string NAME
  27.         {
  28.             get { return name; }
  29.             set { name = value; }
  30.         }
  31.         public void Tanul()
  32.         {
  33.             energy -= 1;
  34.             if (energy < 1)
  35.                 Console.WriteLine("\nA tanulónak elfogyott az enegriája!");
  36.             kedv -= 1;
  37.             if (kedv < 1)
  38.                 Console.WriteLine("\nA tanulónak elfogyott a kedve!");
  39.         }
  40.         public void Vizsgazik()
  41.         {
  42.             energy -= 3;
  43.             if (energy < 1)
  44.                 Console.WriteLine("\nA tanulónak elfogyott az enegriája!");
  45.             kedv -= 2;
  46.             if (kedv < 1)
  47.                 Console.WriteLine("\nA tanulónak elfogyott a kedve!");
  48.         }
  49.         public void Bulizik()
  50.         {
  51.             energy -= 1;
  52.             if (energy < 1)
  53.                 Console.WriteLine("\nA tanulónak elfogyott az enegriája!");
  54.             kedv += 3;
  55.             if (kedv > 10)
  56.                 _ = kedv == 10;
  57.         }
  58.         public void Alszik()
  59.         {
  60.             energy += 5;
  61.             if (energy > 10)
  62.                 _ = energy == 10;
  63.         }
  64.         class Program
  65.         {
  66.             static void Main(string[] args)
  67.             {
  68.                 while (true)
  69.                 {
  70.                     Random nk = new Random();
  71.  
  72.                     int energy = 10;
  73.                     int kedv = 10;
  74.  
  75.                     Console.Write("\nA tanuló neve: ");
  76.                     string name = Console.ReadLine();
  77.  
  78.                     tanulo tanulo1 = new tanulo(name, energy, kedv, kedv);
  79.  
  80.                     Console.Write("\nA tanuló neve = " + tanulo1.name);
  81.                     Console.Write("\nA tanuló alapvető szintjei: ");
  82.                     Console.Write("\nKedv = " + tanulo1.kedv);
  83.                     Console.Write("\nEnergia = " + tanulo1.energy);
  84.                     Console.Write("\nÉs egy Neptunkód: " + nk.Next(10, 400));
  85.  
  86.                     Console.Write("\nA feladat bemutatása ként a tanuló kétszer tanul, majd kétszer vizsgázik.");
  87.  
  88.                     tanulo1.Tanul();
  89.                     tanulo1.Tanul();
  90.                     tanulo1.Vizsgazik();
  91.                     tanulo1.Vizsgazik();
  92.  
  93.                     Console.Write("\nA tanuló szintjei: ");
  94.                     Console.Write("\nKedv = " + tanulo1.kedv);
  95.                     Console.Write("\nEnergia = " + tanulo1.energy);
  96.  
  97.                     Console.Write("\nA tanuló elmegy bulizni, majd aludni.");
  98.                     tanulo1.Bulizik();
  99.                     tanulo1.Alszik();
  100.  
  101.                     Console.Write("\nA tanuló szintjei: ");
  102.                     Console.Write("\nKedv = " + tanulo1.kedv);
  103.                     Console.Write("\nEnergia = " + tanulo1.energy);
  104.                     if (tanulo1.kedv < 1)
  105.                         break;
  106.                     if (tanulo1.energy < 1)
  107.                         break;
  108.                 }
  109.             }
  110.         }
  111.     }
  112. }
  113.  
RAW Paste Data