・・・ |
|
|
|
046 |
|
//問題処理モード |
|
047 |
|
if(execMode
== EXEC_MODE_QUIZ){ |
|
048 |
|
|
|
049 |
|
//見出し:現在の状況を表示する |
|
050 |
|
System.out.println("***************** ことくいず *****************"); |
|
051 |
|
System.out.println(" 現在、"+
(nowQuizNum + 1) +"問目です。"); |
|
052 |
|
System.out.println(" 現在の正解数は"+
correctTotal +"です。"); |
|
053 |
|
System.out.println("***********************************************"); |
|
054 |
|
System.out.println(""); |
|
055 |
|
System.out.println("< 問題です >"); |
|
056 |
|
|
|
057 |
|
//問題を表示する |
|
058 |
|
switch(nowQuizNum){ |
|
059 |
|
case
0: |
|
060 |
|
System.out.println("変数の型でint型の最大値はいくつ?"); |
|
061 |
|
System.out.println(""); |
|
062 |
|
System.out.println("-----------------------------------------------"); |
|
063 |
|
System.out.println("1:256 2:98776342 3:2147483647"); |
|
064 |
|
|
|
065 |
|
break; |
|
066 |
|
case
1: |
|
067 |
|
System.out.println("変数の型を変換するのに使う方法はどれ?"); |
|
068 |
|
System.out.println(""); |
|
069 |
|
System.out.println("-----------------------------------------------"); |
|
070 |
|
System.out.println("1:キャスト 2:スコープ 3:インクリメント"); |
|
071 |
|
|
|
072 |
|
break; |
|
073 |
|
case
2: |
|
074 |
|
System.out.println("変数aが「4以上でかつ10以下」か「40未満」"); |
|
075 |
|
System.out.println("正しい条件式はどれ?"); |
|
076 |
|
System.out.println(""); |
|
077 |
|
System.out.println("-----------------------------------------------"); |
|
078 |
|
System.out.println("1:(a
>= 4 || a < 10) && a < 40"); |
|
079 |
|
System.out.println("2:(a
>= 4 || a <= 10) || a < 40"); |
|
080 |
|
System.out.println("3:(a
>= 4 && a <= 10) || a < 40"); |
|
081 |
|
|
|
082 |
|
break; |
|
083 |
|
} |
|
084 |
|
System.out.print("答え>"); |
|
085 |
|
|
|
086 |
|
//解答処理モードへ変更 |
|
087 |
|
execMode
= EXEC_MODE_CHECK; |
|
088 |
|
|
|
089 |
|
//解答処理モード |
|
090 |
|
}else
if(execMode == EXEC_MODE_CHECK){ |
|
091 |
|
|
|
092 |
|
//解答をチェックする |
|
093 |
|
switch(nowQuizNum){ |
|
094 |
|
case
0: |
|
095 |
|
//正解番号チェック |
|
096 |
|
if(inputNum
== 3){ |
|
097 |
|
System.out.println("やったね!正解"); |
|
098 |
|
correctTotal += 1;//正解数加算 |
|
099 |
|
}else{ |
|
100 |
|
System.out.println("残念!不正解"); |
|
101 |
|
} |
|
102 |
|
|
|
103 |
|
break; |
|
104 |
|
case
1: |
|
105 |
|
//正解番号チェック |
|
106 |
|
if(inputNum
== 1){ |
|
107 |
|
System.out.println("やったね!正解"); |
|
108 |
|
correctTotal += 1;//正解数加算 |
|
109 |
|
}else{ |
|
110 |
|
System.out.println("残念!不正解"); |
|
111 |
|
} |
|
112 |
|
|
|
113 |
|
break; |
|
114 |
|
case
2: |
|
115 |
|
//正解番号チェック |
|
116 |
|
if(inputNum
== 3){ |
|
117 |
|
System.out.println("やったね!正解"); |
|
118 |
|
correctTotal += 1;//正解数加算 |
|
119 |
|
}else{ |
|
120 |
|
System.out.println("残念!不正解"); |
|
121 |
|
} |
|
122 |
|
|
|
123 |
|
break; |
|
124 |
|
} |
|
125 |
|
System.out.println(""); |
|
126 |
|
System.out.println("-----------------------------------------------"); |
|
127 |
|
System.out.print("<
1を入力してEnterキーを押してください >"); |
|
128 |
|
|
|
129 |
|
//問題を進める |
|
130 |
|
nowQuizNum
+= 1; |
|
131 |
|
|
|
132 |
|
//最大数以上なら |
|
133 |
|
if(nowQuizNum
>= QUIZ_MAX){ |
|
134 |
|
loopFlg
= false;//ゲームを終了する |
|
135 |
|
} |
|
136 |
|
|
|
137 |
|
//問題処理モードへ変更 |
|
138 |
|
execMode
= EXEC_MODE_QUIZ; |
|
139 |
|
} |
|
・・・ |
|
|
|