如何使用不同方法檢查簡單方程的用戶答案。 這是我目前有:使用單獨方法的輸入驗證
public static void generateSubtraction() {
Random rand2 = new Random();
Scanner keyboard4 = new Scanner(System.in);
int max = 100;
int min = 1;
int random = rand2.nextInt(50);
int random2 = rand2.nextInt(50);
int n = random - random2;
System.out.println(random + " - " + random2 + " = ?");
int x = keyboard4.nextInt();
if (n == x) {
System.out.println("Correct!");
}
if (n != x) {
System.out.println("Wrong!");
}
這是我想在一個完全不同的方法的一部分:
if (n == x) {
System.out.println("Correct!");
}
if (n != x) {
System.out.println("Wrong!");
}
不知道如何使用的答案輸入的第一個方法,並檢查它在第二種方法中。我需要從主方法中調用這兩種方法。
而什麼是阻止你從一個單獨的方法拉出代碼? –
你的意思是'separateMethod(n,x)'? – abcOfJavaAndCPP
@iluusion在'int x'初始化下的generateSubstruction()內部調用'printAnswer(n,x)'方法,然後刪除調用方法中的if..else – abcOfJavaAndCPP