Задача квартален магазин.
https://pastebin.com/6d48qbFW Здравейте това е моят код дава ми че е верен на 66% а не виждам да има грешка. Ако може някой да помогне ?
https://pastebin.com/6d48qbFW Здравейте това е моят код дава ми че е верен на 66% а не виждам да има грешка. Ако може някой да помогне ?
Не помня условието, но ако не са ти сгрешени цифрите може би "Sofiq" трябва да е "Sofia"
Zdravei kolega, zapoviadai moeto reshenie.dano da ti pomogne
package SlojniLogicheskiProverki; import java.util.Scanner; public class KvartalnoMagazinche { public static void main(String[] args) { Scanner console = new Scanner(System.in); String product = console.nextLine().toLowerCase(); String town = console.nextLine().toLowerCase(); double quantity = Double.parseDouble(console.nextLine()); double price = -1; double totalPrice = -1; if (town.equals("sofia")) { if (product.equals("coffee")) { price = 0.50; } else if (product.equals("water")) { price = 0.80; } else if (product.equals("beer")) { price = 1.20; } else if (product.equals("sweets")) { price = 1.45; } else if (product.equals("peanuts")) { price = 1.60; } } else if (town.equals("plovdiv")) { if (product.equals("coffee")) { price = 0.40; } else if (product.equals("water")) { price = 0.70; } else if (product.equals("beer")) { price = 1.15; } else if (product.equals("sweets")) { price = 1.30; } else if (product.equals("peanuts")) { price = 1.50; } } else if (town.equals("varna")) { if (product.equals("coffee")) { price = 0.45; } else if (product.equals("water")) { price = 0.70; } else if (product.equals("beer")) { price = 1.10; } else if (product.equals("sweets")) { price = 1.35; } else if (product.equals("peanuts")) { price = 1.55; } } totalPrice=price*quantity; System.out.println(totalPrice); } }
Ето и моето решение: https://pastebin.com/YpVJPzaY
За това съм дал да е ToLower за да не е проблем глажните букви
Точно това е. След смяна на "Sofiq" със "Sofia" дава 100/100.
Не аз имам предвид да завършва на a не на q