2017-04-10 10 views
0

これは私の割り当てのためのもので、曜日を入力するようユーザーに求め、コストを表示します。私はチケットの価格の総額を計算するために視聴者の番号を尋ねることにより、ユーザーからより多くの情報を入手したいと考えています。これは私のコードです。視聴者とチケットの価格を計算する

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(); 


    } 

} 

}

私はこれがあなたの問題を解決する必要があります理解してできるだけ多くの
+0

を望んでいたそして、あなたはどのような問題に直面しているものであれば教えてください? –

+0

私は質問が何であるか混乱しています。また、toLowerCase()を使用して、日を複製しないようにしてください。 – kinezu

+0

その問題ではありません。私は総額を計算して追加情報を追加したいと思います。 –

答えて

0

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(); 

} 

これはあなたが

+0

私の悪い金曜日は金曜日になるはずです –

関連する問題