import java.time.LocalDate; import java.time.Month; import java.time.temporal.TemporalAdjusters; public class Main { public static void wypisz(Plik[][] test){ for(int i = 0; i < 2; i ++){ for(int j = 0; j < 2; j++){ System.out.println(test[i][j].toString()); } } } public static int IleElementow(Plik[][] test){ int licznik = 0; PlikVideo tmp = new PlikVideo("tmp" , 0,false,"tmp"); for(int i = 0; i < 2; i ++){ for(int j = 0; j < 2; j++){ if(test[i][j].getClass().getSimpleName() == tmp.getClass().getSimpleName()){ licznik++; } } } return licznik; } public static void WypiszNazwyClass(Plik[][] test){ for(int i = 0; i < 2; i ++){ for(int j = 0; j < 2; j++){ System.out.print(test[i][j].getClass().getSimpleName() + " , "); } } } public static void main(String[] args) { Plik maly = new Plik("Maly Plik", 100, true); System.out.println(maly.toString()); System.out.println(Plik.getIle()); Plik sredni = new Plik( 500, false); System.out.println(sredni.toString()); PlikVideo malyPlikVideo = new PlikVideo("Maly Film", 200, false, "mp3"); LocalDate date = LocalDate.of(2009, Month.FEBRUARY, 1); LocalDate lastDayOfMonth = date.with(TemporalAdjusters.lastDayOfMonth()); malyPlikVideo.setDataUtworzenia(date.getYear(),date.getMonth().getValue(),lastDayOfMonth.getDayOfMonth()); System.out.println(malyPlikVideo.toString()); System.out.println(Plik.getIle()); Plik[][] spis = new Plik[2][2]; spis[0][0] = sredni; spis[0][1] = maly; spis[1][0] = malyPlikVideo; spis[1][1] = sredni; wypisz(spis); String[] spisNazw = new String[4]; spisNazw[0] = sredni.getNazwa(); spisNazw[1] = maly.getNazwa(); spisNazw[2] = malyPlikVideo.getNazwa(); spisNazw[3] = sredni.getNazwa(); for (String s: spisNazw) { System.out.println(s); } System.out.println(sredni.equals(maly)); System.out.println(sredni.equals(malyPlikVideo)); System.out.println(sredni.compareTo(maly)); int x = IleElementow(spis); System.out.println("w tablicy jest : " + x + " elementów klasy PlikVideo"); WypiszNazwyClass(spis); } }