Задача квартален магазин.
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