Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
import java.util.Scanner; public class Main { public static void main(String[] args) { int choice, chooseCar, i = 0; String bufor; Scanner scanner = new Scanner(System.in); Car[] cars = null; cars = new Car[100]; do { System.out.println("Witaj w autolandii, co chcesz zrobić?"); 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("0.Zakończ program..."); choice = scanner.nextInt(); bufor = scanner.nextLine(); switch (choice) { case 1: System.out.println("Tworzenie samochodu."); cars[i] = new Car(); System.out.println("Podaj markę samochodu."); cars[i].brand = scanner.nextLine(); System.out.println("Podaj model samochodu."); cars[i].model = scanner.nextLine(); System.out.println("Podaj kraj produkcji samochodu."); cars[i].country = scanner.nextLine(); System.out.println("Podaj rok produkcji samochodu."); cars[i].year = scanner.nextInt(); bufor = scanner.nextLine(); System.out.println("Podaj imię aktualnego właściciela."); cars[i].owners.firstName = scanner.nextLine(); System.out.println("Podaj nazwisko aktualnego właściciela."); cars[i].owners.secondName = scanner.nextLine(); System.out.println("Podaj liczbę poprzednich właścicieli."); cars[i].ownersNumber = scanner.nextInt(); bufor = scanner.nextLine(); System.out.println("Gotowe"); i++; break; case 2: System.out.println("Usuwanie samochodu."); System.out.println("Lista samochodów:"); for (int x = 0; x < i; x++) { System.out.printf("%d. %s %s\n", x + 1, cars[x].brand, cars[x].model); } System.out.println("Podaj, który samochód chcesz usunąć."); chooseCar = scanner.nextInt(); if (chooseCar - 1 <= i && chooseCar > 0) { for (; chooseCar < i; chooseCar++) { cars[chooseCar - 1].brand = cars[chooseCar].brand; cars[chooseCar - 1].model = cars[chooseCar].model; cars[chooseCar - 1].country = cars[chooseCar].country; cars[chooseCar - 1].year = cars[chooseCar].year; cars[chooseCar - 1].owners.firstName = cars[chooseCar].owners.firstName; cars[chooseCar - 1].owners.secondName = cars[chooseCar].owners.secondName; cars[chooseCar - 1].ownersNumber = cars[chooseCar].ownersNumber; } i--; } else System.out.println("Samochód nie istnieje w bazie."); System.out.println("Gotowe"); break; case 3: int chooseModify; System.out.println("Modyfikacja parametrów samochodu."); System.out.println("Lista samochodów:"); for (int x = 0; x < i; x++) { System.out.printf("%d. %s %s\n", x+1, cars[x].brand, cars[x].model); } System.out.println("Podaj, który samochód chcesz zmodyfikować."); chooseCar = scanner.nextInt(); if (chooseCar <= i && chooseCar > 0) { chooseCar--; System.out.println("Wybierz co chcesz zmodyfikować:"); System.out.println("1.Marka."); System.out.println("2.Model."); System.out.println("3.Kraj."); System.out.println("4.Rok."); System.out.println("5.Imię aktualnego właściciela."); System.out.println("6.Nazwisko aktualnego właściciela."); System.out.println("7.Liczba poprzednich właścicieli."); chooseModify = scanner.nextInt(); bufor = scanner.nextLine(); switch (chooseModify) { case 1: System.out.println("Podaj markę samochodu."); cars[chooseCar].brand = scanner.nextLine(); break; case 2: System.out.println("Podaj model samochodu."); cars[chooseCar].model = scanner.nextLine(); break; case 3: System.out.println("Podaj kraj produkcji samochodu."); cars[chooseCar].country = scanner.nextLine(); break; case 4: System.out.println("Podaj rok produkcji samochodu."); cars[chooseCar].year = scanner.nextInt(); break; case 5: System.out.println("Podaj imię aktualnego właściciela."); cars[chooseCar].owners.firstName = scanner.nextLine(); break; case 6: System.out.println("Podaj ilość dostępnych samochodów."); cars[chooseCar].owners.secondName = scanner.nextLine(); break; case 7: System.out.println("Podaj liczbę poprzednich właścicieli."); cars[chooseCar].ownersNumber = scanner.nextInt(); break; default: System.out.println("Wybierz opcję od 1 do 7."); break; } } else System.out.println("Samochód nie istnieje w bazie."); System.out.println("Gotowe"); break; case 4: System.out.println("Wyswietlanie samochodu"); System.out.println("Liczba samochodów w bazie: " + i); System.out.println("Podaj, który samochód chcesz wyświetlić."); chooseCar = scanner.nextInt(); if (chooseCar <= i && chooseCar > 0) { chooseCar--; System.out.println("Model: " + cars[chooseCar].brand); System.out.println("Marka: " + cars[chooseCar].model); System.out.println("Kraj produkcji: " + cars[chooseCar].country); System.out.println("Rok produkcji: " + cars[chooseCar].year); System.out.println("Wiek samochodu w latach: " + cars[chooseCar].carAge()); System.out.println("Imię i nazwisko właściciela: " + cars[chooseCar].owners.firstName +" "+ cars[chooseCar].owners.secondName); System.out.println("Liczba poprzednich właścicieli: " + cars[chooseCar].ownersNumber); } else System.out.println("Samochód nie istnieje w bazie."); System.out.println("Gotowe"); break; case 0: break; default: System.out.println("Wybierz opcję od 1 do 4."); break; } } while (choice != 0); System.out.println("Żegnaj!"); } } ------------------------------------------------------------------------------------------------------------------------------------------ import java.time.Year; public class Car { int currentYear = Year.now().getValue(); int year, ownersNumber; String brand, model, country; Owner owners = new Owner(); int carAge() { int age = currentYear - year; return age; } } ------------------------------------------------------------------------------------------------------------------------------------------ public class Owner { String firstName, secondName; }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)