有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java计算观众数量和票价

这是我的作业,它要求用户输入一周中的一天,并显示成本。我想通过询问观众人数,从用户那里获得更多信息,以便计算门票的总定价金额。这是我的密码

    Scanner keyboard = new Scanner(System.in);
    // Prompt user to enter the day of the week
    System.out.println("Please enter the day of the week:");
    day = keyboard.nextLine();

    switch (day){
    // User can input the days in different ways and the cost will be printed
    case "Monday":
    case "monday":
    case "MONDAY":
                  System.out.println("The cost of the movie ticket is RM 5.");
                  break;

    case "Tuesday":
    case "tuesday":
    case "TUESDAY":
                   System.out.println("The cost of the movie ticket is RM 5.");
                   break;

    case "Wednesday":
    case "wednesday":
    case "WEDNESDAY":
                    System.out.println("The cost of the movie ticket is RM 5.");
                    break;

    case "Thursday":
    case "thursday":
    case "THURSDAY":
                    System.out.println("The cost of the movie ticket is RM 10.");
                    break;

    case "Friday":
    case "friday":
    case "FRIDAY":
                    System.out.println("The cost of the movie ticket is RM 20.");
                    break;

    case "Saturday":
    case "saturday":
    case "SATURDAY":
                    System.out.println("The cost of the movie ticket is RM 30.");
                    break;

    case "Sunday":
    case "sunday":
    case "SUNDAY":
                    System.out.println("The cost of the movie ticket is RM 20.");
                    break;

    default:
            System.out.println("Please make sure you made the correct input.");
            keyboard.close();


    }   

}

}


共 (1) 个答案

  1. # 1 楼答案

    据我所知,这应该是解决你问题的办法

    Scanner keyboard = new Scanner(System.in);
    // Prompt user to enter the day of the week
    System.out.println("Please enter the day of the week:");
    //Make the input with lowercase/uppercase so that you don't need to check with many cases
    String day = keyboard.nextLine().toLowerCase();
    //Input the number of viewers
    System.out.println("Please enter how many viewer are there:");
    int viewers = keyboard.nextInt();
    //Define a price
    int price=0;
    switch (day) {
        // User can input the days in different ways and the cost will be printed
        case "monday":
            price=5;
            System.out.println("The cost of the movie ticket is RM"+price+".");
            price = price*viewers;
            System.out.println("The cost of all the movie tickets is RM"+price+".");
            break;
    
    
        case "tuesday":
            price=5;
            System.out.println("The cost of the movie ticket is RM"+price+".");
            price = price*viewers;
            System.out.println("The cost of all the movie tickets is RM"+price+".");
            break;
    
    
        case "wednesday":
            price=5;
            System.out.println("The cost of the movie ticket is RM"+price+".");
            price = price*viewers;
            System.out.println("The cost of all the movie tickets is RM"+price+".");
            break;
    
        case "thursday":
            price=10;
            System.out.println("The cost of the movie ticket is RM"+price+".");
            price = price*viewers;
            System.out.println("The cost of all the movie tickets is RM"+price+".");
            break;
    
        case "FRIDAY":
            price=20;
            System.out.println("The cost of the movie ticket is RM"+price+".");
            price = price*viewers;
            System.out.println("The cost of all the movie tickets is RM"+price+".");
            break;
    
    
        case "saturday":
            price=30;
            System.out.println("The cost of the movie ticket is RM"+price+".");
            price = price*viewers;
            System.out.println("The cost of all the movie tickets is RM"+price+".");
            break;
    
    
        case "sunday":
            price=20;
            System.out.println("The cost of the movie ticket is RM"+price+".");
            price = price*viewers;
            System.out.println("The cost of all the movie tickets is RM"+price+".");
            break;
    
        default:
            System.out.println("Please make sure you made the correct input.");
            keyboard.close();
    
    }
    

    请告诉我这是不是你想要的