这是我的第一个问题,所以请耐心等待:-) 我尝试编写非常简单的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