Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. package com.zdr;
  2.  
  3. import java.util.*;
  4.  
  5. public class Main {
  6.  
  7.     public static void main(String[] args) {
  8.         Scanner input = new Scanner(System.in);
  9.  
  10.         List<Car> cars = new ArrayList<>();
  11.         int numberOfCars = Integer. parseInt(input.nextLine());
  12.  
  13.         for(int i=0; i<numberOfCars; i++) {
  14.  
  15.             String[] currentCarInfo = input.nextLine().split(" ");
  16.  
  17.             String model = currentCarInfo[0];
  18.             int fuelAmount = Integer.parseInt(currentCarInfo[1]);
  19.             double fuelCostPerKm = Double.parseDouble(currentCarInfo[2]);
  20.             int distanceTravelled = 0;
  21.  
  22.             Car currentCar = new Car(model, fuelAmount, fuelCostPerKm, distanceTravelled);
  23.             cars.add(currentCar);
  24.         }
  25.  
  26.         while(true) {
  27.             String[] command = input.nextLine().split(" ");
  28.             if(command[0].equals("End")) break;
  29.  
  30.             if(command[0].equals("Drive")) {
  31.  
  32.                 String model = command[1];
  33.                 int distance = Integer.parseInt(command[2]);
  34.  
  35.                 for(int i=0; i<cars.size(); i++) {
  36.                     if(cars.get(i).getModel().equals(model)) {
  37.                         cars.get(i).canTravelThisDistance(distance);
  38.                     }
  39.                 }
  40.             }
  41.         }
  42.  
  43.  
  44.         for(Car car : cars) {
  45.             System.out.println(String.format("%s %.2f %d", car.getModel(), car.getFuelAmount(), car.getDistanceTraveled()));
  46.         }
  47.  
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement