すべての正解を入力しても私のカウンタが異なる値を出力し続ける理由を理解するのに問題があります。私は考えることができるすべてを試して、研究していますが、まだ運がありません。助けてください、これは私がこの「シンプルな」プログラムに取り組んでいる14時間です。2つの配列を比較してカウンタを増やす
import java.util.Scanner; //import scanner
public class DriverTestBlah {
public static void main(String [] args){
Scanner input = new Scanner(System.in);
char[] correctAnswers = {'A','D','C','A','A','D','B',
'A','C','A','D','C','B','A','B'};
char singleAnswer = ' ';
int number_Correct = 0;
for(int i = 0; i < 15; i++) //print question numbers/takes user input
{
System.out.println("Question " + (i + 1) + ":");
singleAnswer = input.nextLine().charAt(0);
}//end of for loop
System.out.println("number correct: " +
total_correct_answers(correctAnswers, singleAnswer));
}//end of main
public static int total_correct_answers(char []correctAnswers,char singleAnswer){
int number_correct = 0;
for (int i = 0; i < 15; i++){
if(correctAnswers[i] == singleAnswer){
number_correct++;}
}//end of for loop
return number_correct;
}//end of correct method
}//end of class
プログラムが何をしているのかを追加して、予想される出力と結果を表示する必要があります。 – TDG