Java - Exam 18.03.17 Задача 3: Кола под наем / Car to go
Имам проблем с 3-та задача от изпита на 18.03. В Judge не минава един тест(не е от нулевите) и ми дава 87 точки. Аз не си виждам грешката, някой може ли да помогне?. Това ми е кода на решението:
import java.util.Scanner;
public class p03CarToGo {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double budget = Double.parseDouble(scan.nextLine());
String season = scan.nextLine().toLowerCase();
if(budget < 10){
System.out.println("Invalid number");
}else if(budget <= 100){
System.out.println("Economy class");
if(season.equals("summer")){
System.out.printf("Cabrio - %.2f%n",budget * 0.35);
}else if(season.equals("winter")){
System.out.printf("Jeep - %.2f%n",budget * 0.65);
}
}else if(budget <= 500){
System.out.println("Compact class");
if(season.equals("summer")){
System.out.printf("Cabrio - %.2f%n",budget * 0.45);
}else if(season.equals("winter")){
System.out.printf("Jeep - %.2f%n",budget * 0.80);
}
}else if(budget > 500){
System.out.println("Luxury class");
System.out.printf("Jeep - %.2f%n",budget * 0.90);
}else if(budget >=10000){
System.out.println("Invalid number");
}
}
}
Получава се, ако се ползва деление на 100. Доста странно:) Би ми било интересно да видя тестовете, но вече не ги качват.
Благодаря за съдействието!
И аз много благодаря, наистина човек не очаква откъде ще излезе зайчето за 100-те точки.
Поклон до земята! Два часа се мъчим с колегите да открием къде е проблема, пък то какво било... Наистина е много странен бъг: дори не се появява при всички пресмятания на проценти - само лятно време при 35-те процента на "Economy class".
Колеги бихте ли погледнали кода и посъветвали къде е грешката. Джъджда дава 87/100 и грешен Тест 2. Опитах варианта с процентите да ги деля на 100 и не се получава.
КОД:
https://pastebin.com/4hEd5U4B