public class Test07 {
// 随机一个200以内的偶数 和一个200以内的奇数,打印这两个数,再打印它们的和及差。
public static void main(String[] args) {
Random ra = new Random();
//随机生成一个数
int x = ra.nextInt(200);
int y;
//如果x是个偶数,则再生成一个奇数
if (x % 2 == 0) {
do {
y = ra.nextInt(200);
//如果y是一个奇数,退出循环,如果是偶数,则继续循环直到y是一个奇数
if (y % 2 != 0) {
break;
}
} while (true);
} else { //如果x是一个奇数,则再生成一个偶数
do {
y = ra.nextInt(200);
//如果y是偶数,退出循环,如果是奇数,则继续循环直到y是一个偶数
if (y % 2 == 0) {
break;
}
} while (true);
}
System.out.println("x = " + x);
System.out.println("y = " + y);
//求两数之和
System.out.println("x+y = " + (x + y));
//求两数之差,用Math.max(x,y)方法求出最大数,减去Math.min(x,y)最小数
System.out.println("Math.max(x,y)-Math.min(x,y) = " + (Math.max(x, y) - Math.min(x, y)));
}
}