- 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);
- }
- }