JAVA编写一个程序,创建一个包含7个随机整数的数组,判断并输出数组中是否存在相邻两个元素的和为10。
时间: 2024-12-06 10:21:29 浏览: 31
在Java中,你可以使用ArrayList和Random类来创建一个包含7个随机整数的数组,并遍历这个数组来检查相邻元素的和是否等于10。以下是一个简单的示例程序:
```java
import java.util.ArrayList;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个随机数生成器
Random random = new Random();
// 创建一个ArrayList来存储7个随机整数
ArrayList<Integer> array = new ArrayList<>();
for (int i = 0; i < 7; i++) {
int num = random.nextInt(20); // 生成0到19之间的随机整数
array.add(num);
}
System.out.println("Array elements: " + array);
// 检查并输出是否存在相邻元素之和为10
for (int i = 0; i < array.size() - 1; i++) {
if (array.get(i) + array.get(i + 1) == 10) {
System.out.println("Found a pair with sum 10 at indices " + (i+1) + " and " + (i+2));
break;
}
}
}
}
```
这个程序首先生成7个随机整数,然后通过双重循环检查每个元素与其后的元素之和。如果找到满足条件的组合,就打印出对应的索引并退出循环。
阅读全文