Задача Computer Store - Java
Здравейте,
Някой може ли да ми помогне с тази задача.
01. Programming Fundamentals Mid Exam Retake - SoftUni Judge
Решението ми дава 83/100 в judge.
Има грешен резултат на тест 5. Не мога да разбера къде е проблемът.
Ето го решението:
---------
import java.util.Scanner; public class ComputerStore { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); double sum = 0; double taxes = 0; String customer = ""; while (!input.equals("special") && !input.equals("regular")) { double givenPrice = Double.parseDouble(input); if (givenPrice <= 0) { System.out.println("Invalid price!"); input = scanner.nextLine(); continue; } sum += givenPrice; double tax = 0.20 * givenPrice; taxes += tax; input = scanner.nextLine(); customer = input; } if (sum <= 0) { System.out.println("Invalid order!"); return; } double finalSum = sum + taxes; if (customer.equals("special")) { finalSum -= finalSum * 0.10; } System.out.println("Congratulations you've just bought a new computer!"); System.out.printf("Price without taxes: %.2f$%n", sum); System.out.printf("Taxes: %.2f$%n", taxes); System.out.println("-----------"); System.out.printf("Total price: %.2f$%n", finalSum); } }
Благодаря!