radko93

Szkola

Jan 20th, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.68 KB | None | 0 0
  1. public class Szkola {
  2.     Uczen lista[];
  3.     public Szkola(int liczbauczniow) {
  4.         lista= new Uczen[liczbauczniow];
  5.        
  6.     }
  7.    
  8.  
  9.     public void dodaj(Uczen im) {
  10.         for (int i = 0; i < lista.length; i++) {
  11.             if (lista[i] == null) {
  12.                 lista[i] = im;
  13.                 break;
  14.                
  15.             }
  16.         }
  17.     }
  18.  
  19.     public void wyswietl(int przedmiot, double srednia) {
  20.         switch (przedmiot) {
  21.         case -1:
  22.             System.out.printf("%30s", "Lista uczniow");
  23.             for (int i = 0; i < lista.length; i++) {
  24.                                
  25.                 if (lista[i].mat >= srednia) {
  26.                    
  27.                     System.out.println();
  28.                     System.out.print(i + " | \t");
  29.                     System.out.printf("%7s%7s%10f", lista[i].nazwisko,
  30.                             lista[i].imie, lista[i].mat);
  31.                 }
  32.             }
  33.             break;
  34.         case 0:
  35.             System.out.printf("%30s", "Lista uczniow");
  36.             for (int j = 0; j < lista.length; j++) {
  37.                
  38.                 if (lista[j].fiz >= srednia) {
  39.                    
  40.                     System.out.println();
  41.                     System.out.print(j + " | \t");
  42.                     System.out.printf("%7s%7s%7f", lista[j].nazwisko,
  43.                             lista[j].imie, lista[j].fiz);
  44.                     break;
  45.                 }
  46.             }
  47.         case 1:
  48.             System.out.printf("%30s", "Lista uczniow");
  49.             for (int k = 0; k < lista.length; k++) {
  50.                
  51.                 if (lista[k].fiz >= srednia) {
  52.                    
  53.                     System.out.println();
  54.                     System.out.print(k + " | \t");
  55.                     System.out.printf("%7s%7s%10f", lista[k].nazwisko,
  56.                             lista[k].imie, lista[k].chem);
  57.                     break;
  58.                 }
  59.             }
  60.         }
  61.     }
  62.  
  63.     public static void main(String[] args) {
  64.         Szkola test = new Szkola(4);
  65.         test.dodaj(new Uczen("Marek", "Adamczyk", 1993, 3.50, 4.20, 5.17));
  66.         test.dodaj(new Uczen("Marek", "Polakowski", 1994, 4.20, 3.17, 2.56));
  67.         test.dodaj(new Uczen("Robert", "Polakowski", 1994, 2.20, 3.15, 2.20));
  68.         test.dodaj(new Uczen("Marcin", "Galant", 1994, 3.50, 5.80, 5.15));
  69.         test.wyswietl(-1, 3.5);
  70.     }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment