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