私はプログラミングに不慣れなので、私を素晴らしい初心者と考えてください。ジレンマ:「はい」と応答するたびにコードを繰り返したい。ステートメントが最初に来て、ブール条件が最後に評価されるべきであるため、私は「dowhileloop」を使用します。
コード:
import java.util.Scanner;
class whysoserious {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
do{
String go = YES;
int setone = 0;
int settwo = 0;
System.out.println("Enter two numbers: ");
setone = sc.nextInt();
settwo = sc.nextInt();
int set = setone + settwo;
System.out.println("What is " +setone+ " + " +settwo+ " ? ");
int putone = 0;
putone = sc.nextInt();
if (putone == set)
System.out.println("Correct!");
else
System.out.println("Wrong Answer - The correct answer is: "+set+"");
System.out.println("Continue?");
cont = sc.nextLine();
} while (cont == go);
}
}
CMDプロンプト行を追加するように求められました。
- C:\ test> javac whysoserious.java whysoserious.java:15:シンボルシンボルが見つかりません:変数YES場所:クラスwhysoserious文字列go = YES; ^ whysoserious.java:38:シンボルシンボルが見つかりません:変数cont場所:クラスwhysoserious cont = sc.nextLine(); ^ whysoserious.java:39:シンボルシンボルが見つかりません:変数cont場所:クラスwhysoserious} while(cont == go); ^ whysoserious.java:39:シンボルsymbolが見つかりません:変数go location:class whysoserious} while(cont == go); ^4つのエラー
コンパイルしようとするたびにエラーが発生します。この背後にある知識は、ユーザーが「はい」または「いいえ」を入力するたびにコードを繰り返して続行したいということです。コードがdo{なしで機能することを確認してください。この時点で、私はdowhileで立ち往生しています。