martaczaska

Untitled

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