「num1 かける num2 はいくらですか?」という質問をする次のコードを書きました。しかし、Java ファイルを実行しようとしても応答がありませんでした。私が間違ったことを理解するのを手伝ってくれませんか。コードは次のとおりです。
import java.util.Scanner;
import java.util.Random;
public class MultiplyLearn{
public void Learn(){
Random multiple = new Random();
Scanner input = new Scanner( System.in );
boolean wrong = true;
int num1 = 1 + multiple.nextInt( 9 );
int num2 = 1 + multiple.nextInt( 9 );
while( wrong == true ){
askQuestion( num1, num2 );
int answer = input.nextInt();
if( answer == num1*num2 ){
System.out.println( "Very Good" );
wrong = false;
}
else{
System.out.print( "No. Please try again." );
}
}
}
public String askQuestion( int x, int y ){
return "How much is" + x + "times" + y + "?";
}
}