Facebook
From Gray Pheasant, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 215
  1. import java.time.LocalDate;
  2. import java.time.Month;
  3. import java.time.temporal.TemporalAdjusters;
  4.  
  5. public class Main {
  6.  
  7.     public static void wypisz(Plik[][] test){
  8.         for(int i = 0; i < 2; i ++){
  9.             for(int j = 0; j < 2; j++){
  10.                 System.out.println(test[i][j].toString());
  11.             }
  12.         }
  13.     }
  14.  
  15.     public static int IleElementow(Plik[][] test){
  16.         int licznik = 0;
  17.         PlikVideo tmp = new PlikVideo("tmp" , 0,false,"tmp");
  18.         for(int i = 0; i < 2; i ++){
  19.             for(int j = 0; j < 2; j++){
  20.                 if(test[i][j].getClass().getSimpleName() == tmp.getClass().getSimpleName()){
  21.                     licznik++;
  22.                 }
  23.             }
  24.         }
  25.         return licznik;
  26.     }
  27.  
  28.     public static void WypiszNazwyClass(Plik[][] test){
  29.         for(int i = 0; i < 2; i ++){
  30.             for(int j = 0; j < 2; j++){
  31.                     System.out.print(test[i][j].getClass().getSimpleName() + " , ");
  32.                 }
  33.             }
  34.         }
  35.  
  36.     public static void main(String[] args) {
  37.  
  38.         Plik maly = new Plik("Maly Plik", 100, true);
  39.         System.out.println(maly.toString());
  40.         System.out.println(Plik.getIle());
  41.  
  42.         Plik sredni = new Plik( 500, false);
  43.         System.out.println(sredni.toString());
  44.  
  45.         PlikVideo malyPlikVideo = new PlikVideo("Maly Film", 200, false, "mp3");
  46.         LocalDate date = LocalDate.of(2009, Month.FEBRUARY, 1);
  47.         LocalDate lastDayOfMonth = date.with(TemporalAdjusters.lastDayOfMonth());
  48.         malyPlikVideo.setDataUtworzenia(date.getYear(),date.getMonth().getValue(),lastDayOfMonth.getDayOfMonth());
  49.         System.out.println(malyPlikVideo.toString());
  50.         System.out.println(Plik.getIle());
  51.  
  52.         Plik[][] spis = new Plik[2][2];
  53.         spis[0][0] = sredni;
  54.         spis[0][1] = maly;
  55.         spis[1][0] = malyPlikVideo;
  56.         spis[1][1] = sredni;
  57.  
  58.         wypisz(spis);
  59.  
  60.         String[] spisNazw = new String[4];
  61.         spisNazw[0] = sredni.getNazwa();
  62.         spisNazw[1] = maly.getNazwa();
  63.         spisNazw[2] = malyPlikVideo.getNazwa();
  64.         spisNazw[3] = sredni.getNazwa();
  65.  
  66.         for (String s: spisNazw) {
  67.             System.out.println(s);
  68.         }
  69.  
  70.         System.out.println(sredni.equals(maly));
  71.         System.out.println(sredni.equals(malyPlikVideo));
  72.         System.out.println(sredni.compareTo(maly));
  73.  
  74.         int x = IleElementow(spis);
  75.         System.out.println("w tablicy jest : " + x + " elementów klasy PlikVideo");
  76.         WypiszNazwyClass(spis);
  77.  
  78.     }
  79. }