Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.time.LocalDate;
- import java.util.LinkedList;
- import java.util.Scanner;
- public class Main {
- static void Input(LinkedList<Car> carList){
- Car carAudi = new Car("Audi", "BK 2000 CE", 2018, false, LocalDate.of(2020,06,12),LocalDate.of(2020,10,12));
- Car carBMW = new Car("BMW", "BK 7000 CE", 2019, true, LocalDate.of(2022,01,12),LocalDate.of(2022,04,12));
- carList.add(carAudi);
- carList.add(carBMW);
- }
- static void GetRentedCarList(LinkedList<Car> carList){
- for (var i:carList) {
- if(i.Rented)
- System.out.println("\n Марка автомобіля: " + i.Brand + "\n Номерний знак: " + i.LicensePlate + "\n Рік випуску: " + i.YearOfManufacture + "\n автомобіль орендовано (true/false): " + i.Rented + "\n Дата " +
- "оренди :" + i.DateLease + "\n Термін оренди: " + i.LeaseTerm);
- }
- }
- static void GetNotRentedCarList(LinkedList<Car> carList){
- for (var i:carList) {
- if(!i.Rented)
- System.out.println("\n Марка автомобіля: " + i.Brand + "\n Номерний знак: " + i.LicensePlate + "\n Рік випуску: " + i.YearOfManufacture + "\n автомобіль орендовано (true/false): " + i.Rented + "\n Дата " +
- "оренди :" + i.DateLease + "\n Термін оренди: " + i.LeaseTerm); }
- }
- static void GetList(LinkedList<Car> carList){
- for (var i:carList) {
- System.out.println("\n Марка автомобіля: " + i.Brand + "\n Номерний знак: " + i.LicensePlate + "\n Рік випуску: " + i.YearOfManufacture + "\n автомобіль орендовано (true/false): " + i.Rented + "\n Дата " +
- "оренди :" + i.DateLease + "\n Термін оренди: " + i.LeaseTerm); }
- }
- static void GetListWhichWillBeVacatedInSpecifiedMonth(LinkedList<Car> carList, int month){
- for (var i:carList) {
- if(i.LeaseTerm.getMonth().getValue() == month)
- System.out.println("\n Марка автомобіля: " + i.Brand + "\n Номерний знак: " + i.LicensePlate + "\n Рік випуску: " + i.YearOfManufacture + "\n автомобіль орендовано (true/false): " + i.Rented + "\n Дата " +
- "оренди :" + i.DateLease + "\n Термін оренди: " + i.LeaseTerm); }
- }
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- var carList = new LinkedList<Car>();
- Input(carList);
- System.out.println("\n Список всіх автомобілів: \n");
- GetList(carList);
- System.out.println("\n Список орендованих автомобілів: \n");
- GetRentedCarList(carList);
- System.out.println("\n Список вільних автомобілів: \n");
- GetNotRentedCarList(carList);
- System.out.println("\n Пошук автомобілів, що звільняться з оренди у вказаному місяці:");
- System.out.print("\n Введіть місяць: ");
- int month = in.nextInt();
- GetListWhichWillBeVacatedInSpecifiedMonth(carList, month);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment