這是我的第一個問題,所以請耐心等待:-) 我嘗試編寫非常簡單的Java遊戲。首先,我想生成一個樣例任務,如「2 + 2 =」。比使用用戶必須回答結果是什麼。接下來我想生成一個char和其他隨機數。簡單的數學遊戲
2 2 =(4)如果答案==結果,不是生成隨機炭NAD數 4 - 1 =(3)如果答案==結果,不是生成隨機炭NAD數 3 + 5 = (9)
目前我被卡住的字符代。
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random randomNumber = new Random();
int userRandomNumber = randomNumber.nextInt(10) - 1;
int myRandomNumber = randomNumber.nextInt(10) - 1;
int i = giveResult(userRandomNumber, myRandomNumber);
System.out.println(userRandomNumber);
System.out.println(myRandomNumber);
System.out.println(i);
}
public static int giveResult(int userRandomNumber, int myRandomNumber) {
Random randomNumber2 = new Random();
int switchRandomNumber = randomNumber2.nextInt(2);
char operatorRandom = '+';
int result = 0;
switch (switchRandomNumber) {
case 1:
operatorRandom = '+';
result = userRandomNumber + myRandomNumber;
//return result;
break;
case 2:
operatorRandom = '-';
result = userRandomNumber - myRandomNumber;
//return result;
break;
default:
result = 0;
}
return result;
}
}
如何更正我的代碼以及接下來的步驟?
問候!
你們正在製作互動節目嗎?據我所知,你正在產生一個隨機問題,然後用戶必須輸入答案。它是否正確? – CodingNinja
@SerSergious:Id寧願使用Math.random(),它更易於使用並返回1和0之間的數字 – user7185318
@SerSergious爲什麼要生成一個char和另一個隨機數? – CodingNinja