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