Roadstar3

Logistics

Nov 14th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Logistic {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int numOfLoads = Integer.parseInt(scanner.nextLine());
  8.         int price1 = 0;
  9.         int price2 = 0;
  10.         int price3 = 0;
  11.         int loads1 = 0;
  12.         int loads2 = 0;
  13.         int loads3 = 0;
  14.  
  15.  
  16.         for (int i = 0; i < numOfLoads; i++) {
  17.             int loadWeight = Integer.parseInt(scanner.nextLine());
  18.             if (loadWeight <= 3) {
  19.                 loads1 += loadWeight;
  20.                 price1 = loads1 * 200;
  21.             }
  22.             if (loadWeight >= 4 && loadWeight <= 11) {
  23.                 loads2 += loadWeight;
  24.                 price2 = loads2 * 175;
  25.             }
  26.             if (loadWeight >= 12) {
  27.                 loads3 += loadWeight;
  28.                 price3 = loads3 * 120;
  29.             }
  30.         }
  31.         double allLoads = loads1 + loads2 + loads3;
  32.         double averagePrice = (price1 + price2 + price3) / allLoads;
  33.         double p1 = (loads1 / averagePrice) * 100;
  34.         double p2 = (loads2 / averagePrice) * 100;
  35.         double p3 = (loads3 / averagePrice) * 100;
  36.  
  37.         System.out.printf("%.2f%n", averagePrice);
  38.         System.out.printf("%.2f%%%n", p1);
  39.         System.out.printf("%.2f%%%n", p2);
  40.         System.out.printf("%.2f%%%n", p3);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment