import java.util.Scanner;
public class Application {
public static void main(String[] args) {
do {
System.out.println("What is the command keyword to exit a loop in Java?\na. int\nb. continue\nc. break\nd. exit\nEnter your choice");
Scanner ans = new Scanner(System.in);
char ans = sc.next().charAt(0);
if(ans=='c')
System.out.println("Correct");
else
System.out.println("Wrong! Presss Y to try again.");
Scanner redo = new Scanner(System.in);
char redo = sc.next().charAt(0);
}
while(redo=='y');
}
}私はちょうどあなたが私のコードで間違っているものを私に教えてくださいすることができますし、それを改善する方法を、Javaのを学ぶために始めている
私のコード(Javaの文字入力初心者)で何が悪いのでしょうか?ありがとう
これは私が受け取るエラーです。
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Duplicate local variable ans
sc cannot be resolved
Duplicate local variable redo
sc cannot be resolved
redo cannot be resolved to a variable
at Application.main(Application.java:9)
は、なぜあなたはそれが間違っていると思いますか-whileループのブロック、そうでない場合は、あなたが買ってあげるコンパイルエラーますが? –
動作しません。未解決のコンパイルの問題:ここでエラーが...スレッド「メイン」でjava.lang.Errorで 例外です \t重複ローカル変数ANS \t scが \t重複ローカル変数を解決することはできません \t SCが \tを解決できないやり直し再実行は変数に解決できません \t Application.main(Application.java:9) –
コメントに誤りを投稿しないでください。代わりにあなたの質問を編集してください。 –