Проблем със задача Small Shop от Programing Basics java
Здравейте, опитвам се да разбера къде греша?
Каквито и стойности да въведа получавам "0.0"
Пример:
beer
Sofia
6
0.0
Process finished with exit code 0
Ето го и кода ми
import java.util.Scanner;
/**
* Created by BinchoDinev on 2/24/2017.
*/
public class Shop {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String product = scanner.nextLine().toLowerCase();
String city = scanner.nextLine().toLowerCase();
double quantity = Double.parseDouble(scanner.nextLine());
double price = 0;
if (city.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("sweats")) {
price = 1.45;
} else if (product.equals("peanuts")) {
price = 0.60;
}
} else if (city.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("sweats")) {
price = 1.30;
} else if (product.equals("peanuts")) {
price = 1.50;
}
} else if (city.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("sweats")) {
price = 1.35;
} else if (product.equals("peanuts")) {
price = 1.55;
}
}
double total = price * quantity;
System.out.println(total);
}
}
Пак получавам 0.0
Когато поправиш имената на градовете и кафето, с малки букви в програмата, джъджа ти дава 66 точки.
Всичко правя както трябва и пак програмата не работи и джъджа ми дава 0 точки.
import java.util.Scanner; /** * Created by BinchoDinev on 2/24/2017. */ public class Shop { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String product = scanner.nextLine(); String city = scanner.nextLine(); double quantity = Double.parseDouble(scanner.nextLine()); double price = 0; if (city.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("sweats")) { price = 1.45; } else if (product.equals("peanuts")) { price = 1.60; } } else if (city.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("sweats")) { price = 1.30; } else if (product.equals("peanuts")) { price = 1.50; } } else if (city.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("sweats")) { price = 1.35; } else if (product.equals("peanuts")) { price = 1.55; } } double total = price * quantity; System.out.println(total); } }