martaczaska

Untitled

Mar 27th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.69 KB | None | 0 0
  1. //Main:__________________________________
  2.  
  3.  
  4. package com.company;
  5. import java.util.Scanner;
  6.  
  7. public class Main {
  8.  
  9.     enum Gatunki{
  10.         komedia,
  11.         dramat,
  12.         thriller,
  13.         horror,
  14.         musical,
  15.         dokumentalny
  16.     }
  17.  
  18.     public static void main(String[] args) {
  19.  
  20.         Aktor ryan = new Aktor ("Ryan" , "Gosling");
  21.  
  22.         Scanner wejscie = new Scanner(System.in);
  23.         System.out.println("Powiedz mi ile Oskarów wygrał Samuel L. Jackson");
  24.         Aktor fury = new Aktor ("Samuel L." , "Jackson");
  25.         fury.ilosc_zdobytych_Oskarow = wejscie.nextInt();
  26.  
  27.         fury.wypisanie(fury.imie, fury.nazwisko, fury.ilosc_zdobytych_Oskarow);
  28.  
  29.         System.out.println("Podaj nazwę pierwszego filmu: ");
  30.         Film movie = new Film();
  31.         movie.nazwa = wejscie.next();
  32.         movie.gatunek = Gatunki.dramat;
  33.         movie.ilosc_zdobytych_Oskarow = 1;
  34.         System.out.println("Film pod tytułem "+movie.nazwa+ " którego gatunek to "+movie.gatunek+ " wygrał "+movie.ilosc_zdobytych_Oskarow+" Oskarów.");
  35.  
  36.         System.out.println("Podaj nazwę drugiego filmu: ");
  37.         Film filmik = new Film();
  38.         filmik.nazwa = wejscie.next();
  39.         filmik.gatunek = Gatunki.dramat;
  40.         filmik.ilosc_zdobytych_Oskarow = 1;
  41.         System.out.println("Film pod tytułem "+filmik.nazwa+ " którego gatunek to "+filmik.gatunek+ " wygrał "+filmik.ilosc_zdobytych_Oskarow+" Oskarów.");
  42.  
  43.  
  44.         System.out.println("Najnowsza premiera wystąpiła w " + Film.Odnajdywanie_najmlodszej() + " roku.");
  45.         System.out.println("Najbliższa do podanej daty premiera była w " + Film.Odnajdywanie_najblizszej() + " roku.");
  46.  
  47.  
  48.     }
  49. }
  50.  
  51.  
  52.  
  53. //Aktor: _______________________________________________________
  54.  
  55.  
  56.  
  57. package com.company;
  58.  
  59. public class Aktor {
  60.  
  61.     String imie;
  62.     String nazwisko;
  63.     int ilosc_zdobytych_Oskarow;
  64.  
  65.  
  66.     public Aktor(String imie, String nazwisko, int ilosc_zdobytych_Oskarow){
  67.  
  68.         this.imie = imie;
  69.         this.nazwisko = nazwisko;
  70.         this.ilosc_zdobytych_Oskarow = ilosc_zdobytych_Oskarow;
  71.  
  72.     }
  73.  
  74.     public Aktor(String imie, String nazwisko){
  75.  
  76.         this.imie = imie;
  77.         this.nazwisko = nazwisko;
  78.  
  79.     }
  80.  
  81.     void wypisanie(String imie, String nazwisko, int ilosc_zdobytych_Oskarow){
  82.  
  83.         System.out.println("Aktor " + imie + nazwisko + " otrzymał " + ilosc_zdobytych_Oskarow + " Oskarów.");
  84.  
  85.     }
  86. }
  87.  
  88.  
  89.  
  90. //Film: ______________________________________
  91.  
  92.  
  93.  
  94. package com.company;
  95.  
  96. public class Film {
  97.  
  98.     String nazwa;
  99.     public Main.Gatunki gatunek;
  100.     int ilosc_zdobytych_Oskarow;
  101.     static int [] data_premiery = {2017, 2018, 2003, 2020, 2019};
  102.  
  103.     public Film(){}
  104.  
  105.     public static int Odnajdywanie_najmlodszej() {
  106.         int najpoz = data_premiery[0];
  107.  
  108.         for (int i : data_premiery) {
  109.  
  110.             if (i > najpoz) {
  111.                 najpoz = i;
  112.             }
  113.         }
  114.  
  115.         return najpoz;
  116.     }
  117.  
  118.     public static int Odnajdywanie_najblizszej() {
  119.         int rok_docelowy = 2005;
  120.         int blisko = Math.abs(data_premiery[0] - rok_docelowy);
  121.         int rok_najblizszy = data_premiery[0];
  122.  
  123.         for (int i = 0; i < data_premiery.length; i++) {
  124.  
  125.             if ( Math.abs(data_premiery[i] - rok_docelowy) < blisko ) {
  126.                 rok_najblizszy = data_premiery[i];
  127.                 blisko = Math.abs(data_premiery[i] - rok_docelowy);
  128.             }
  129.         }
  130.  
  131.         return rok_najblizszy;
  132.     }
  133.  
  134.     void opis(String nazwa, Main.Gatunki gatunek, int ilosc_zdobytych_Oskarow){
  135.  
  136.         System.out.println("Film pod tytułem " +nazwa+ " który jest " +gatunek+ " wygrał " +ilosc_zdobytych_Oskarow+ " Oskarów.");
  137.  
  138.     }
  139. }
Add Comment
Please, Sign In to add comment