用Java,编写程序获取一个正随机三位整数,将其以如下形式输出: 所取随机数为:*** 它的百位数字为:* 它的十位数字为:*
时间: 2024-10-01 20:11:37 浏览: 35
在Java中,可以将生成的随机数按要求分成百位、十位和个位分别显示。这里有一个完整的示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(100) * 10 + random.nextInt(10); // 生成0-99的两位数再加个位
String formattedNum = formatNumber(randomNumber);
System.out.println("所取随机数为:" + formattedNum);
System.out.println("它的百位数字为:" + getDigit(formattedNum, 0));
System.out.println("它的十位数字为:" + getDigit(formattedNum, 1));
// 函数定义
private static String formatNumber(int num) {
return String.format("%03d", num);
}
private static int getDigit(String str, int index) {
return Integer.parseInt(str.substring(index, index + 1));
}
}
}
```
这个程序首先生成0-99的随机数并拼接成三位数,然后通过自定义的`formatNumber`函数保证始终以三位数的形式展示,`getDigit`函数用于提取指定位置的数字。
阅读全文