Задача 3 Куриери от изпита от днес - 05.11.2017, Java Basics.
Тъй като изпита вече свърши, бих помолил за помощ някой да ми обясни защо judge ми дава 91/100 на 3-та задача.
Чупи се само тест 7. Въртях суках... все 91. Не мога да видя input-a и верния изход по разбираеми причини. Но за себе си бих искал да си изясня.
Ето кода:
import java.util.Scanner;
public class Courier {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double weight = Double.parseDouble(scanner.nextLine());
String type = scanner.nextLine();
int distance = Integer.parseInt(scanner.nextLine());
double priceKm=0;
int nadcenka=0;
if ("standard".equals(type)){
if (weight<=1){
priceKm=3;
} else if (weight<=10){
priceKm=5;
} else if (weight<=40){
priceKm=10;
} else if (weight<=90){
priceKm=15;
} else if (weight<=150){
priceKm=20;
}
}
else if ("express".equals(type)){
if (weight<=1){
priceKm=(3.0 + (80*weight*3/100));
} else if (weight<=10){
priceKm=(5.0 + (40*weight*5/100));
} else if (weight<=40){
priceKm=(10.0 + (5*weight*10/100));
} else if (weight<=90){
priceKm=(15.0+(2.0*15*weight/100));
} else if (weight<=150){
priceKm=(20.0 + (1.0*weight*20/100));
}
}
//System.out.println(priceKm);
System.out.printf("The delivery of your shipment with weight of %.3f kg. would cost %.2f lv.", weight, distance*0.01*priceKm);
}
}