Проблем със задача Fishing Boat - 86/100
Здравейте, имам проблем със задача Fishing Boat, прегледах решенията във форума, но така и не разбрах къде ми е грешката. Може ли някой да погледне и да ми даде насоки къде греша и защо judge ми дава 86/100. Много благодаря!
package boat_fishing;
import java.util.Scanner;
public class BoatFishing {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int budget = Integer.parseInt(scanner.nextLine());
String season = scanner.nextLine();
int fisherCount = Integer.parseInt(scanner.nextLine());
double priceWithDiscount = 0.0;
boolean extraDiscountSeason = ("Spring".equals(season) || "Summer".equals(season)
|| "Winter".equals(season));
if ("Spring".equals(season)) {
if (fisherCount <= 6) {
priceWithDiscount = 3000 * 0.9;
} else if (fisherCount <= 11) {
priceWithDiscount = 3000 * 0.85;
} else if (fisherCount <= 18) {
priceWithDiscount = 3000 * 0.75;
}
} else if ("Summer".equals(season) || "Autumn".equals(season)) {
if (fisherCount <= 6) {
priceWithDiscount = 4200 * 0.9;
} else if (fisherCount <= 11) {
priceWithDiscount = 4200 * 0.85;
} else if (fisherCount <= 18) {
priceWithDiscount = 4200 * 0.75;
}
} else if ("Winter".equals(season)) {
if (fisherCount <= 6) {
priceWithDiscount = 2600 * 0.9;
} else if (fisherCount <= 11) {
priceWithDiscount = 2600 * 0.85;
} else if (fisherCount <= 18) {
priceWithDiscount = 2600 * 0.75;
}
}
if (extraDiscountSeason && fisherCount % 2 == 0) {
priceWithDiscount = priceWithDiscount * 0.95;
}
if (budget > priceWithDiscount) {
System.out.printf("Yes! You have %.2f leva left.", budget - priceWithDiscount);
} else {
System.out.printf("Not enough money! You need %.2f leva.", priceWithDiscount - budget);
}
}
}
Привет, и без него резултатът е същият.
Видях, че е добавено от един колега и реших и това да пробвам.
Това е първоначалното ми решение и не мога да ги докарам до 100.![laugh laugh](https://softuni.bg/Scripts/ckeditor/plugins/smiley/images/teeth_smile.png)
Проверката в края, ако бюджетът е по-голям или е равен липсва. Грешката е от липсата на знака за равенство :)
Много благодаря, ще пробвам сега.![blush blush](https://softuni.bg/Scripts/ckeditor/plugins/smiley/images/embarrassed_smile.png)