radko93 icon

Szkola

radko93 | PRO | 01/20/13 07:17:24 PM UTC | 0 ⭐ | 284 👁️ | Never ⏰ | []
Java |

1.68 KB

|

None

|

0 👍

/

0 👎

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