Advertisement
Guest User

Untitled

a guest
Jun 13th, 2019
1,007
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4.  
  5.  
  6. public class Main {
  7.  
  8. public static void main(String[] args) throws IOException {
  9. BufferedReader reader =
  10. new BufferedReader(
  11. new InputStreamReader(
  12. System.in
  13. )
  14. );
  15.  
  16. int n = Integer.parseInt(reader.readLine());
  17. ArrayList<Car> carList = new ArrayList<>();
  18. while (n-- > 0) {
  19. String[] tokens = reader.readLine().split("\\s+");
  20.  
  21. String model = tokens[0];
  22. int speed = Integer.parseInt(tokens[1]);
  23. int power = Integer.parseInt(tokens[2]);
  24. int weight = Integer.parseInt(tokens[3]);
  25. String cargoType = tokens[4];
  26. ArrayList<Tire> tireList = new ArrayList<>();
  27. for (int i = 5; i < 12 ; i+=2) {
  28. int a = i+1;
  29. Tire tire = new Tire(Double.parseDouble(tokens[i]),Integer.parseInt(tokens[a]));
  30. tireList.add(tire);
  31. }
  32. Engine engine = new Engine(speed, power);
  33. Cargo cargo = new Cargo(weight, cargoType);
  34. Car car = new Car(model, engine, cargo,tireList);
  35. carList.add(car);
  36. }
  37. String type = reader.readLine();
  38. if(type.equals("fragile")){
  39. List<String> model = new ArrayList<>();
  40. for (int i = 0; i < carList.size(); i++) {
  41. if(carList.get(i).getCargo().getCargoType().equals("fragile")){
  42. if(carList.get(i).getTires().get(i).getTirePressure() < 1){
  43. model.add(carList.get(i).getModel());
  44. }
  45. }
  46. }
  47. model.forEach(System.out::println);
  48. }else{
  49. carList.forEach(e ->{
  50. if(e.getCargo().getCargoType().equals("flamable")
  51. && e.getEngine().getEnginePower() > 250){
  52. System.out.println(String.format("%s",e.getModel()));
  53. }
  54. });
  55. }
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement