用java实现0-10之间的偶数数字随机
时间: 2024-02-20 07:56:34 浏览: 46
可以使用 Java 的 Random 类来生成随机数,然后通过循环判断随机数是否为偶数,如果是偶数,则输出。下面是示例代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int num;
for (int i = 0; i < 10; i++) {
num = random.nextInt(11); // 生成0-10之间的随机数
if (num % 2 == 0) { // 判断是否为偶数
System.out.println(num);
}
}
}
}
```
这段代码会输出 0-10 之间的随机偶数数字。
相关问题
java随机生成14个1-9的数字 判断是否是7小对
可以使用以下代码来生成14个1-9的随机数字,并判断是否是7小对:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < 14; i++) {
int num = random.nextInt(9) + 1;
numbers.add(num);
}
System.out.println("生成的随机数字:" + numbers);
int[] count = new int[10];
for (int num : numbers) {
count[num]++;
}
boolean isQiXiaoDui = true;
for (int i = 1; i < count.length; i++) {
if (count[i] % 2 != 0) {
isQiXiaoDui = false;
break;
}
}
if (isQiXiaoDui) {
System.out.println("是7小对");
} else {
System.out.println("不是7小对");
}
}
}
```
这段代码使用了一个长度为10的数组 `count` 来统计每个数字出现的次数。然后通过遍历 `count` 数组,判断是否每个数字出现的次数都是偶数,如果是,则判断为7小对;否则,判断为不是7小对。
编写一个应用程序来创建两个线程。一个线程打印1-100之间的所有奇数,另一个线程打印1-100之间的所有偶数。这两个线程需要随机睡眠一段时间,然后继续打印下一个数字。使用Runnable接口和Thread类实现编程。
好的,这是一个技术问题,很高兴为你解答。
以下是实现该应用程序的代码:
```java
/**
* 打印数字类
*/
class PrintNumber implements Runnable {
private final int start;
private final int end;
private final boolean odd;
public PrintNumber(int start, int end, boolean odd) {
this.start = start;
this.end = end;
this.odd = odd;
}
@Override
public void run() {
for (int i = start; i <= end; i++) {
if ((i % 2 == 0 && !odd) || (i % 2 == 1 && odd)) {
System.out.println(i);
}
try {
Thread.sleep((int) (Math.random() * 1000));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public class Main {
public static void main(String[] args) {
Thread oddThread = new Thread(new PrintNumber(1, 100, true));
Thread evenThread = new Thread(new PrintNumber(1, 100, false));
oddThread.start();
evenThread.start();
}
}
```
以上代码使用了Runnable接口和Thread类来实现两个线程同时打印1-100之间的奇数和偶数,每个数字输出之前都会随机睡眠一段时间,通过这种方式模拟两个线程并发执行的情况。