public class Szkola {
Uczen lista[];
public Szkola(int liczbauczniow) {
lista= new Uczen[liczbauczniow];
}
public void dodaj(Uczen im) {
for (int i = 0; i < lista.length; i++) {
if (lista[i] == null) {
lista[i] = im;
break;
}
}
}
public void wyswietl(int przedmiot, double srednia) {
switch (przedmiot) {
case -1:
System.out.printf("%30s", "Lista uczniow");
for (int i = 0; i < lista.length; i++) {
if (lista[i].mat >= srednia) {
System.out.println();
System.out.print(i + " | \t");
System.out.printf("%7s%7s%10f", lista[i].nazwisko,
lista[i].imie, lista[i].mat);
}
}
break;
case 0:
System.out.printf("%30s", "Lista uczniow");
for (int j = 0; j < lista.length; j++) {
if (lista[j].fiz >= srednia) {
System.out.println();
System.out.print(j + " | \t");
System.out.printf("%7s%7s%7f", lista[j].nazwisko,
lista[j].imie, lista[j].fiz);
break;
}
}
case 1:
System.out.printf("%30s", "Lista uczniow");
for (int k = 0; k < lista.length; k++) {
if (lista[k].fiz >= srednia) {
System.out.println();
System.out.print(k + " | \t");
System.out.printf("%7s%7s%10f", lista[k].nazwisko,
lista[k].imie, lista[k].chem);
break;
}
}
}
}
public static void main(String[] args) {
Szkola test = new Szkola(4);
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, 3.5);
}
}
Comments