Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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; x<cars.length; x++) System.out.println((x+1)+". "+cars[i].marka+cars[i].model);
- System.out.print("Ktory samochod chcesz usunac: ");
- k=klawiatura.nextInt();
- if (k<=i&&k>0)
- {
- while(k<i)
- {
- cars[k-1].marka=cars[k].marka;
- cars[k-1].model=cars[k].model;
- cars[k-1].kraj=cars[k].kraj;
- cars[k-1].rok=cars[k].rok;
- cars[k-1].wlasciciel.imie=cars[k].wlasciciel.imie;
- cars[k-1].wlasciciel.nazwisko=cars[k].wlasciciel.nazwisko;
- cars[k-1].liczbaWlascicieli=cars[k].liczbaWlascicieli;
- k++;
- }
- i--;
- }
- else System.out.println("Samochód nie istnieje w bazie.");
- break;
- case 3:
- int m;
- System.out.println("Lista samochodow: ");
- for (int x=0; x<cars.length; x++) System.out.println((x+1)+". "+cars[i].marka+cars[i].model);
- System.out.print("Ktory samochod chcesz zmodyfikowac: ");
- m=klawiatura.nextInt();
- if (m<=i&&m>0)
- {
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement