私はあなたの目標を正しく理解すれば、あなたは質問のリストを持っていますが、失敗した試行回数は3回未満ですが、試して回答してもらいたいですか?あなたの既存のスタイルを使用して
、あなたはデータが表示され、転送とセキュリティに関する懸念がなど、それが含まれているQuestionAnswerオブジェクトを持つようにコードを管理しやすくするためになるだろうされた方法によっては
for(int n = 0; n < QArray.length; n++)
{
System.out.println("Question" + (n+1));
System.out.println(QArray[n]);
int incorrectAnswers = 0;
while(incorrectAnswers < 3)
{
String ans = scanner.nextLine();
if (ans.equalsIgnoreCase(AArray[n]))
{
System.out.println("That is correct!");
break;
}
else
{
System.out.println("That is incorrect!");
incorrectAnswers++;
}
}
}
ような何かを行うことができます質問と回答、有効な回答を構成する方法(例:大文字小文字を区別しない、または複数の単語などを受け入れるなど)があります。以下。
for(int i = 0; i < questionAnswerArray.length; i++)
{
QuestionAnswer qa = questionAnswerArray[i];
System.out.println("Question " + (i+1));
System.out.println(qa.getQuestion());
int incorrectAnswers = 0;
while(incorrectAnswers < 3)
{
String ans = scanner.nextLine();
if (qa.isValidAnswer(ans))
{
System.out.println("That is correct!");
break;
}
else
{
System.out.println("That is incorrect!");
incorrectAnswers++;
}
}
}
あなたは3 –
'しばらくまでカウント' for'ループを使用することができます(試み> 0) '、その後、毎回「試行」を減らしますか? – tadman