java随机生成两位数字的函数
时间: 2023-09-08 12:01:51 浏览: 90
生成两位数的随机数字,可以使用Java中的Random类来实现。具体步骤如下:
1. 引入Random类:在代码的开头部分使用import语句引入Random类,代码如下:
```java
import java.util.Random;
```
2. 创建Random实例:使用`new`关键字创建一个Random类的实例,代码如下:
```java
Random random = new Random();
```
3. 生成两位数随机数字:使用nextInt()方法生成一个0到99之间的随机整数,并加上10,使其变为10到109之间的随机整数,代码如下:
```java
int randomNumber = random.nextInt(100) + 10;
```
完整示例代码如下:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(100) + 10;
System.out.println(randomNumber);
}
}
```
以上代码将生成一个介于10到109之间的随机两位数,并通过`System.out.println()`打印输出。
相关问题
java随机两位数加减
要实现Java随机两位数的加减,可以使用Math类的random()函数生成两个随机数,并对其进行操作。
首先,需要使用Math类的random()函数生成两个随机数,代码如下:
int num1 = (int)(Math.random()*90+10);
int num2 = (int)(Math.random()*90+10);
在上述代码中,使用了Math.random()函数生成[0,1)之间的随机数,然后乘以90再加上10,就可以得到[10,100)之间的随机数。由于int类型只会取整数部分,所以得到的随机数也就是两位数。
接下来,可以使用if语句随机执行加法或减法操作,代码如下:
if(Math.random()<0.5){
int result = num1+num2;
System.out.println(num1+"+"+num2+"="+result);
}else{
int result = num1-num2;
System.out.println(num1+"-"+num2+"="+result);
}
在这段代码中,如果Math.random()函数生成的随机数小于0.5,则执行加法操作,否则执行减法操作。最后,将操作结果打印输出即可。
需要注意的是,由于Math.random()函数生成的是伪随机数,所以无法保证每一次生成的数都不同。如果需要保证随机数的不同,可以考虑使用java.util.Random类来生成随机数。
随机函数生成10个随机的四则运算,限制在两位数以内,超过的则用异常提醒用java
以下是Java代码实现:
```java
import java.util.Random;
public class RandomArithmetic {
public static void main(String[] args) {
Random random = new Random();
for (int i = 1; i <= 10; i++) {
int num1 = random.nextInt(100);
int num2 = random.nextInt(100);
int operator = random.nextInt(4);
int result = 0;
String operatorStr = "";
try {
switch (operator) {
case 0:
result = num1 + num2;
operatorStr = "+";
break;
case 1:
result = num1 - num2;
operatorStr = "-";
break;
case 2:
result = num1 * num2;
operatorStr = "*";
break;
case 3:
if (num2 == 0 || num1 % num2 != 0) {
throw new Exception();
}
result = num1 / num2;
operatorStr = "/";
break;
}
System.out.println(num1 + " " + operatorStr + " " + num2 + " = " + result);
} catch (Exception e) {
System.out.println("第" + i + "题生成异常,请重新生成!");
}
}
}
}
```
代码说明:
1. 首先创建了一个 `Random` 对象,用于生成随机数。
2. 循环10次,每次循环生成两个随机数 `num1` 和 `num2`,以及一个随机的操作符 `operator`。
3. 根据操作符计算出运算结果 `result`,并将操作符转换为字符串 `operatorStr`。
4. 如果是除法运算,需要判断除数是否为0以及被除数是否能够整除,如果不满足则抛出异常。
5. 打印出运算式和结果。如果生成过程中发生异常,则输出异常信息。