Fishing boat
Условие на задачата:
https://softuni.bg/trainings/resources/officedocument/34828/exercise-problem-descriptions-programming-basics-with-java-september-2018/2072/open
Моето решение:
https://pastebin.com/PW8fjdr2
Като тествам решението в judge ми дава 60/100 и немога да разбера защо?
Ще се радвам ако някой ми обясни?
Благодаря предварително!
Благодаря помогна ми! Преработих го ! Сега вече имам 100/100...
https://pastebin.com/8PHNtGqM
:)
Ето едно решение на Java
import java.util.Scanner; public class Fishing_Boat { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int budget = Integer.parseInt(scanner.nextLine()); String season = scanner.nextLine(); int fishers = Integer.parseInt(scanner.nextLine()); double cost = 0; if (season.equals("Spring")) { cost = 3000; } else if ((season.equals("Summer")) || (season.equals("Autumn"))) { cost = 4200; } else if (season.equals("Winter")) { cost = 2600; } if (fishers <= 6) { cost *= 0.90; } else if (fishers >= 7 && fishers <= 11) { cost *= 0.85; } else { cost *= 0.75; } if ((fishers % 2 == 0) && (!season.equals("Autumn"))) { cost *= 0.95; } if ((double) budget >= cost) { System.out.printf("Yes! You have %.2f leva left.", (double) budget - cost); } else { System.out.printf("Not enough money! You need %.2f leva.", cost - (double) budget); } } }Благодаря, и на мене ми беше полезно.