第三章第十题(游戏:加法测试)
3.10(游戏:加法测试)程序清单 3-3 随机产生一个减法问题。修改这个程序,随机产生一个计算两个小于100的整数的加法问题。
import java.util.Random;
import java.util.Scanner;
public class Test3_10 {
public static void main(String[] args) {
/*
取随机数的两种方法:
1、使用随机数函数,运用四则运算得到自己想要的运算范围
缺点:难以控制不从0或1开始的区域
2、使用Random类实例化出一个随机数对象,限制其上限
缺点:复杂,只能设置上限,用于没有下限要求的程序
*/
Random r1 = new Random();
int number1 = r1.nextInt(100);
int number2 = (int)(Math.random() * 100);
System.out.println(number1 + "+" + number2 + "的结果为:");
Scanner in = new Scanner(System.in);
int result = in.nextInt();
if((number1 + number2) == result)
System.out.println("You are great!");
else
System.out.println(number1 + "+" + number2 + "=" + (number1 + number2));
}
}