radko93 icon

Untitled

radko93 | PRO | 01/20/13 07:06:18 PM UTC | 0 ⭐ | 169 👁️ | Never ⏰ | []
Java |

1.5 KB

|

None

|

0 👍

/

0 👎

public class Szkola {
    int n;
    Uczen lista[] = new Uczen[4];
 
    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:
            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);
    }
 
}

Comments