Programming Basics with Java - Trade Commissions
Здравейте!
Опитвам се да реша задачата Търговски комисионни със switch, но неразбирам защо ми връща само грешки, а ако опитам да подам примерните И/О параметри минава (София/1500 = 120.00). Ето го и кода:
import java.util.Scanner;
public class CommissionTrade {
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        String city = console.nextLine().toLowerCase();
        Integer volume = Integer.parseInt(console.nextLine());
        //Double quantity = Double.parseDouble(console.nextLine());
        switch (city){
            case "Sofia":
                if (0<=volume&&volume<=500) {
                    System.out.printf("%.2f", volume * 0.05);
                }
                else if(500<volume&&volume<=1000 ){
                    System.out.printf("%.2f", volume * 0.07);
                }
                else if(1000<volume&&volume<=10000 ){
                    System.out.printf("%.2f", volume * 0.08);
                }
                else if(10000<volume ){
                    System.out.printf("%.2f", volume * 0.12);
                }
            case "Plovdiv":
                if (0<=volume&&volume<=500) {
                    System.out.printf("%.2f", volume * 5.5);
                }
                else if(500<volume&&volume<=1000 ){
                    System.out.printf("%.2f", volume * 8);
                }
                else if(1000<volume&&volume<=10000 ){
                    System.out.printf("%.2f", volume * 12);
                }
                else if(10000<volume ){
                    System.out.printf("%.2f", volume * 14.5);
                }
            case "Varna":
                if (0<=volume&&volume<=500) {
                    System.out.printf("%.2f", volume * 4.5);
                }
                else if(500<volume&&volume<=1000 ){
                    System.out.printf("%.2f", volume * 7.5);
                }
                else if(1000<volume&&volume<=10000 ){
                    System.out.printf("%.2f", volume * 10);
                }
                else if(10000<volume ){
                    System.out.printf("%.2f", volume * 13);
                }
        }
    }
}
        
Мерси!:) Явно съм го проспал...:)