前提・実現したいこと
発生している問題・エラーメッセージ
火曜/金曜で試してみると"予約可能です"と"誠に申し訳ございません。休診日です"のメッセージが同時に出力されてしまいます。
該当のソースコード
package
1 2import java.io.BufferedReader; 3import java.io.IOException; 4import java.io.InputStreamReader; 5 6public class E3_9 { 7 8 public static void main(String[] args) { 9 // TODO 自動生成されたメソッド・スタブ 10 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 11 12 try { 13 14 System.out.println("希望診察日を入力してください 0:日曜1:月曜2:火曜3:水曜4:木曜5:金曜6:土曜"); 15 String line = reader.readLine(); 16 int date = Integer.parseInt(line); 17 18 System.out.println("希望のお時間を入力してください0:午前1:午後2:夜間"); 19 line = reader.readLine(); 20 int time = Integer.parseInt(line); 21 22 if(date != 0) { 23 if(date ==1||date ==4) { 24 System.out.println("予約可能です。"); 25 }if(date == 2) { 26 if(time ==1 || time==2) { 27 System.out.println("予約可能です。"); 28 }else { 29 System.out.println("誠に申し訳ございません。休診日です "); 30 }if(date == 5) { 31 if(time ==1 || time==2) { 32 System.out.println("予約可能です。"); 33 }else { 34 System.out.println("誠に申し訳ございません。休診日です "); 35 } 36 }if(date == 3) { 37 if(time ==0||time==1) { 38 System.out.println("予約可能です。"); 39 }else { 40 System.out.println("誠に申し訳ございません。休診日です "); 41 } 42 }else { 43 if(time == 0) { 44 System.out.println("予約可能です。"); 45 }else { 46 System.out.println("誠に申し訳ございません。休診日です "); 47 } 48 } 49 } 50 }else { 51 System.out.println("誠に申し訳ありません。休診日です。"); 52 } 53 54 } catch (IOException e) { 55 // TODO 自動生成された catch ブロック 56 e.printStackTrace(); 57 } 58 59 60 } 61 62} 63
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。