Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Uczen {
  2.     constructor(imie, nazwisko, srednia, frekwencja) {
  3.         this.imie = imie;
  4.         this.nazwisko = nazwisko;
  5.         this.srednia = srednia;
  6.         this.frekwencja = frekwencja;
  7.     }
  8.  
  9.     get imie_i_nazwisko() {
  10.         return this.imie + ' ' + this.nazwisko;
  11.     }
  12. }
  13.  
  14. class Dziennik {
  15.     constructor() {
  16.         this.uczniowie = [];
  17.     }
  18.  
  19.     dodaj_ucznia() {
  20.         let imie = prompt("Podaj imie: ");
  21.         let nazwisko = prompt("Podaj nazwisko: ");
  22.         let srednia = parseFloat(prompt("Podaj srednią: "));
  23.         let frekwencja = parseInt(prompt("Podaj frekwencje: "));
  24.         let uczen = new Uczen(imie, nazwisko, srednia, frekwencja);
  25.         this.uczniowie.push(uczen);
  26.     }
  27.  
  28.     najlepsza_frekwencja() {
  29.         let najlepszy_uczen = null;
  30.         for(let uczen of this.uczniowie) {
  31.             if((najlepszy_uczen == null)
  32.                 || (najlepszy_uczen.frekwencja < uczen.frekwencja)) {
  33.                 najlepszy_uczen = uczen;
  34.             }
  35.         }
  36.         return najlepszy_uczen;
  37.     }
  38. }
  39.  
  40. let dziennik = new Dziennik();
  41.  
  42. let liczba_uczniow = parseInt(prompt("Podaj liczbe uczniów w klasie: "));
  43.  
  44. for(let i = 0; i < liczba_uczniow; i++) {
  45.     dziennik.dodaj_ucznia()
  46. }
  47.  
  48. let najlepszy_frekwencyjnie_uczen = dziennik.najlepsza_frekwencja();
  49.  
  50. document.write(`Najlepszą frekwencję ma: ${najlepszy_frekwencyjnie_uczen.imie_i_nazwisko} ${najlepszy_frekwencyjnie_uczen.frekwencja}!`)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement