Advertisement
pavsavov

4

Mar 5th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class u4 {
  4. public static void main(String[] args) {
  5.  
  6. Scanner scanner = new Scanner(System.in);
  7.  
  8. int n = Integer.parseInt(scanner.nextLine());
  9. double priceCargoVan = 0;
  10. double priceCargoTruck = 0;
  11. double priceCargoTrain = 0;
  12. double cargoInTons = 0;
  13. double sumCargoInTonsVan = 0;
  14. double sumCargoInTonsTruck = 0;
  15. double sumCargoInTonsTrain = 0;
  16. double sumCargoInTons = 0;
  17.  
  18.  
  19. for (int i = 0; i < n; i++) {
  20. cargoInTons = Integer.parseInt(scanner.nextLine());
  21. sumCargoInTons += cargoInTons;
  22. if (cargoInTons <= 3) {
  23. priceCargoVan += cargoInTons * 200;
  24. sumCargoInTonsVan+=cargoInTons;
  25.  
  26. }
  27. if (cargoInTons <= 11 && cargoInTons > 3) {
  28. priceCargoTruck += cargoInTons * 175;
  29. sumCargoInTonsTruck+=cargoInTons;
  30.  
  31. }
  32. if (cargoInTons >= 12) {
  33. priceCargoTrain += cargoInTons * 120;
  34. sumCargoInTonsTrain+=cargoInTons;
  35.  
  36. }
  37. }
  38.  
  39. double averageCargo = (priceCargoVan + priceCargoTruck + priceCargoTrain) / sumCargoInTons;
  40. System.out.printf("%.2f\n", averageCargo);
  41.  
  42. double percentSumCargoInTonsVan = sumCargoInTonsVan/sumCargoInTons*100;
  43. double percentSumCargoInTonsTruck = sumCargoInTonsTruck/sumCargoInTons*100;
  44. double percentSumCargoInTonsTrain = sumCargoInTonsTrain/sumCargoInTons*100;
  45.  
  46. System.out.println(percentSumCargoInTonsVan + "%");
  47. System.out.println(percentSumCargoInTonsTruck + "%");
  48. System.out.println(percentSumCargoInTonsTrain + "%");
  49.  
  50.  
  51.  
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement