CCCPaste
import java.util.Scanner;
public class Main
{
    public static void main(String args[])
    {
        Car cars[]=new Car[100];
        Scanner klawiatura=new Scanner(System.in);
        int wybor, i=0;
        do
        {
            System.out.println("PROGRAM - SAMOCHODY");
            System.out.println();
            System.out.println("1. Stwórz samochód");
            System.out.println("2. Usuń samochód");
            System.out.println("3. Modyfikuj samochód");
            System.out.println("4. Wyświetl samochód");
            System.out.println("5. Zakończ program");
            System.out.println();
            System.out.print("Twoj wybor: ");
            wybor=klawiatura.nextInt();

            switch(wybor)
            {
                case 1:
                    cars[i]=new Car();
                    System.out.print("Podaj marke samochodu: ");
                    cars[i].marka=klawiatura.next();
                    System.out.print("Podaj model samochodu: ");
                    cars[i].model=klawiatura.next();
                    System.out.print("Podaj kraj produkcji samochodu: ");
                    cars[i].kraj=klawiatura.next();
                    System.out.print("Podaj rok produkcji samochodu: ");
                    cars[i].rok=klawiatura.nextInt();
                    System.out.print("Podaj imie aktualnego wlasciciela: ");
                    cars[i].wlasciciel.imie = klawiatura.next();
                    System.out.print("Podaj nazwisko aktualnego wlasciciela: ");
                    cars[i].wlasciciel.nazwisko = klawiatura.next();
                    System.out.print("Podaj liczbe poprzednich wlascicieli: ");
                    cars[i].liczbaWlascicieli = klawiatura.nextInt();
                    System.out.println();
                    i++;
                    break;

                case 2:
                    int k;
                    System.out.println("Lista samochodow: ");
                    for (int x=0; x0)
                    {
                        while(k0)
                    {
                        System.out.println("Co chcesz zmodyfikowac: ");
                        System.out.println("1. Marka");
                        System.out.println("2. Model");
                        System.out.println("3. Kraj");
                        System.out.println("4. Rok");
                        System.out.println("5. Imie aktualnego wlasciciela");
                        System.out.println("6. Nazwisko aktualnego wlasciciela");
                        System.out.println("7. Liczba poprzednich wlascicieli");
                        m=klawiatura.nextInt();

                        //bufor = scanner.nextLine();
                        switch(m)
                        {
                            case 1:
                                System.out.print("Podaj marke samochodu: ");
                                cars[m-1].marka=klawiatura.next();
                                break;

                            case 2:
                                System.out.print("Podaj model samochodu: ");
                                cars[m-1].model=klawiatura.next();
                                break;

                            case 3:
                                System.out.print("Podaj kraj produkcji samochodu: ");
                                cars[m-1].kraj=klawiatura.next();
                                break;

                            case 4:
                                System.out.print("Podaj rok produkcji samochodu: ");
                                cars[m-1].rok=klawiatura.nextInt();
                                break;

                            case 5:
                                System.out.print("Podaj imie aktualnego wlasciciela: ");
                                cars[m-1].wlasciciel.imie=klawiatura.next();
                                break;

                            case 6:
                                System.out.print("Podaj ilosc dostepnych samochodow: ");
                                cars[m-1].wlasciciel.nazwisko=klawiatura.next();
                                break;

                            case 7:
                                System.out.print("Podaj liczbe poprzednich wlascicieli: ");
                                cars[m-1].liczbaWlascicieli=klawiatura.nextInt();
                                break;
                        }
                    }
                    else System.out.println("Samochód nie istnieje w bazie.");
                    break;

                case 4:
                    int n;
                    System.out.print("Liczba samochodow w bazie: "+i);
                    System.out.print("Ktory samochod chcesz wyswietlic: ");
                    n=klawiatura.nextInt();
                    if (n>0&&n<=i)
                    {
                        System.out.println("Model: " + cars[n-1].marka);
                        System.out.println("Marka: " + cars[n-1].model);
                        System.out.println("Kraj produkcji: " + cars[n-1].kraj);
                        System.out.println("Rok produkcji: " + cars[n-1].rok);
                        System.out.println("Wiek samochodu w latach: " + cars[n-1].wiekSamochodu());
                        System.out.println("Imie i nazwisko wlasciciela: " + cars[n-1].wlasciciel.imie+" "+cars[n-1].wlasciciel.nazwisko);
                        System.out.println("Liczba poprzednich wlascicieli: " + cars[n-1].liczbaWlascicieli);
                    }
                    else System.out.println("Samochód nie istnieje w bazie.");
                    break;
            }
        } while(wybor!=5);
    }
}
import java.time.Year;
public class Car
{
    int aktualnyRok=Year.now().getValue();
    String marka, model, kraj;
    int rok, liczbaWlascicieli;
    Owner wlasciciel=new Owner();
    int wiekSamochodu()
    {
        int wiek=aktualnyRok-rok;
        return wiek;
    }
}
public class Owner
{
    String imie, nazwisko;
}