Advertisement
Guest User

Třída Predmet

a guest
Oct 17th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.70 KB | None | 0 0
  1. public class Predmet {
  2.  
  3.     Scanner scan = new Scanner(System.in);
  4.    
  5.     public String nazev;
  6.     public String vyucujici;
  7.     public int pocetHodin;
  8.     public int rocnik;
  9.     public String popis;
  10.  
  11.     public Predmet(String nazev, String vyucujici, int pocetHodin, int rocnik, String popis) {
  12.         this.nazev = nazev;
  13.         this.pocetHodin = pocetHodin;
  14.         this.popis = popis;
  15.         this.rocnik = rocnik;
  16.         this.vyucujici = vyucujici;
  17.     }
  18.    
  19.     public void predmetPopis() {
  20.         System.out.println("Název předmětu: " + this.nazev);
  21.         System.out.println("Vyučující: " + this.vyucujici);
  22.         System.out.println("Popis předmětu: " + this.popis);
  23.         System.out.println("Ročník: " + this.rocnik);
  24.         System.out.println("Počet hodin: " + this.pocetHodin);
  25.     }
  26.    
  27.     public void zmenHodiny (int novyPocet) {
  28.         int staryPocet = this.pocetHodin;
  29.         this.pocetHodin = novyPocet;
  30.        
  31.         while (novyPocet < 0) {
  32.             System.out.println("----------------------------");
  33.             System.out.println("Zadaný počet hodin je záporný, zadejte nový, kladný počet hodin:");
  34.             this.pocetHodin = Integer.parseInt(scan.nextLine());
  35.             novyPocet = this.pocetHodin;
  36.         }
  37.         System.out.println("----------------------------");
  38.         System.out.println("U předmětu " + this.nazev + " byl změněn počet hodin.");
  39.         System.out.println("Starý počet hodin: " + staryPocet);
  40.         System.out.println("Nový počet hodin: " + novyPocet);
  41.        
  42.     }
  43.    
  44.     public void zmenaVyucujiciho (String novyUcitel) {
  45.         String staryUcitel = this.vyucujici;
  46.         this.vyucujici = novyUcitel;
  47.         System.out.println("Vyučující " + staryUcitel + " změněn na " + novyUcitel);
  48.     }
  49.    
  50.     public void zmenRocnikPopis (int novyRocnik, String novyPopis) {
  51.         int staryRocnik = this.rocnik;
  52.         this.rocnik = novyRocnik;
  53.        
  54.         while (novyRocnik < 1 && novyRocnik > 4) {
  55.             System.out.println("----------------------------");
  56.             System.out.println("Ročník může být pouze 1-4, zadejte znovu:");
  57.             this.rocnik = Integer.parseInt(scan.nextLine());
  58.             novyRocnik = this.rocnik;
  59.         }
  60.        
  61.         String staryPopis = this.popis;
  62.         this.popis = novyPopis;
  63.        
  64.         System.out.println("Byl změněn ročník a popis předmětu " + this.nazev);
  65.         System.out.println("Starý ročník: " + staryRocnik);
  66.         System.out.println("Nový ročník: " + novyRocnik);
  67.         System.out.println("Starý popis: " + staryPopis);
  68.         System.out.println("Nový popis: " + novyPopis);
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement