Java For - Lopp
Здравейте!
Всички проверки минават, но Judge ми дава 50/100.
Задачата е Logistics, от For Loop - More Exercises
Благодаря предварително.
import java.util.Scanner;
public class Logistic {
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
int numberOfLoads = Integer.parseInt(sc.nextLine());
int totalTonnage = 0;
int busTonnage = 0;
int truckTonnage = 0;
int trainTonnage = 0;
for (int i = 0; i < numberOfLoads; i++) {
int tonnage = Integer.parseInt(sc.nextLine());
if (tonnage <= 3){
busTonnage += tonnage;
}
if (tonnage >= 4 && tonnage <= 11){
truckTonnage += tonnage;
}
if (tonnage > 12 ){
trainTonnage += tonnage;
}
totalTonnage += tonnage;
}
double averagePrice = (busTonnage * 200 + truckTonnage * 175 + trainTonnage * 120 * 1.0) / totalTonnage;
double busPercent = busTonnage * 1.0 / totalTonnage * 100;
double truckPercent = truckTonnage * 1.0 / totalTonnage * 100;
double trainPercent = trainTonnage * 1.0 / totalTonnage * 100;
System.out.printf("%.2f%n",averagePrice);
System.out.printf("%.2f%%%n",busPercent );
System.out.printf("%.2f%%%n",truckPercent);
System.out.printf("%.2f%%",trainPercent);
}
}
Благодаря!