public class Szkola { int n; Uczen lista[] = new Uczen[4]; public void dodaj(Uczen im) { for (int i = 0; i < lista.length; i++) { while (lista[i] != null) lista[i] = im; } } public void wyswietl(int przedmiot, double srednia) { switch (przedmiot) { case -1: for (int i = 0; i < lista.length; i++) { if (lista[i].mat >= srednia) { System.out.printf("%20s", "Lista uczniow"); System.out.print(i + " | \t"); System.out.printf("%7s%7s%7d", lista[i].nazwisko, lista[i].imie, lista[i].mat); } } break; case 0: for (int j = 0; j < lista.length; j++) { if (lista[j].fiz >= srednia) { System.out.printf("%20s", "Lista uczniow"); System.out.print(j + " | \t"); System.out.printf("%7s%7s%7d", lista[j].nazwisko, lista[j].imie, lista[j].fiz); break; } } case 1: for (int k = 0; k < lista.length; k++) { if (lista[k].fiz >= srednia) { System.out.printf("%20s", "Lista uczniow"); System.out.print(k + " | \t"); System.out.printf("%7s%7s%7d", lista[k].nazwisko, lista[k].imie, lista[k].chem); break; } } } } public static void main(String[] args) { Szkola test = new Szkola(); test.dodaj(new Uczen("Marek", "Adamczyk", 1993, 3.50, 4.20, 5.17)); test.dodaj(new Uczen("Marek", "Polakowski", 1994, 4.20, 3.17, 2.56)); test.dodaj(new Uczen("Robert", "Polakowski", 1994, 2.20, 3.15, 2.20)); test.dodaj(new Uczen("Marcin", "Galant", 1994, 3.50, 5.80, 5.15)); test.wyswietl(-1, 4.0); } }