-2
これまで私がこのプログラムを実行したとき、私は最終段階で問題を抱えていました。私はt [5]の値を印刷できません。誰でもこの問題から私を助けることができますか? 最終値を入力するまで、n [n]個の値をn = NoLとしますが、エラーなくプログラムを実行します。 (私はmainメソッドにこのメソッドを呼び出します。そして、私は今、何をすべき画像1 Image 1このコードで何が問題になっていますか?
for(n=1; n<=NoL; n++){
if (n==1){
System.out.println("your 1st letter in which column?");
t[n] = input.nextInt();
}
else if (n==2){
System.out.println("your 2nd letter in which column?");
t[n] = input.nextInt();
}
else if (n==3){
System.out.println("your 3rd letter in which column?");
t[n] = input.nextInt();
}
else{
for (n=4; n<=NoL ; n++){
System.out.println("your "+ n+"th letter in which column?");
t[n] = input.nextInt();
}
}
}
System.out.println(t[3]);
}
のような問題を取得する?私を助けてください事前に感謝....
さらに詳しいタイトルを追加してください...また、質問をする前にプログラムのデバッグを試みてください。 – Li357
't [5]'の値を出力できません。これはあなたが決して印刷しないからです。一般的なコメントとして、Java(およびほとんどの言語)の配列はゼロに基づいています。つまり、ループはインデックス0から始める必要があります。 –
あなたのお時間をいただきありがとうございます...私はすぐに追加します –