随机生成一个四位数,保证每一位都不重复,并且用三元运算符判断变量是否大于1000 是输出kayak 不是则输出wise
时间: 2024-03-17 22:46:43 浏览: 66
随机生成4位随机数
5星 · 资源好评率100%
好的,这是一个关于随机生成数字和三元运算符的问题。下面是使用 Java 语言实现的代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 随机生成一个四位数,保证每一位都不重复
Random random = new Random();
int num = random.nextInt(9000) + 1000;
while (!check(num)) {
num = random.nextInt(9000) + 1000;
}
System.out.println(num);
// 用三元运算符判断变量是否大于1000
String result = num > 1000 ? "kayak" : "wise";
System.out.println(result);
}
// 检查一个数字是否每一位都不重复
public static boolean check(int num) {
boolean[] used = new boolean[10];
while (num > 0) {
int digit = num % 10;
if (used[digit]) {
return false;
}
used[digit] = true;
num /= 10;
}
return true;
}
}
```
运行结果类似如下:
```
4253
kayak
```
其中,先随机生成一个四位数,然后使用 `check` 方法检查每一位是否都不重复,如果有重复则继续生成直到满足要求。最后使用三元运算符判断变量是否大于1000,输出 "kayak" 或 "wise"。
阅读全文