Java中给定一个整数列表(1-100所有整数),找出所有能被7整除的数字,并打印出来
时间: 2024-10-10 14:14:20 浏览: 58
在Java中,你可以使用ArrayList或者IntStream结合循环来实现这个任务。这里是一个简单的方法:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
int[] numbers = new int[100]; // 初始化一个包含1到100的数组
for (int i = 1; i <= 100; i++) {
numbers[i - 1] = i; // 将1到100填充到数组中
}
List<Integer> divisibleBySeven = new ArrayList<>();
for (int number : numbers) {
if (number % 7 == 0) { // 检查数字是否可以被7整除
divisibleBySeven.add(number); // 如果可以,添加到列表中
}
}
// 打印所有的7的倍数
divisibleBySeven.forEach(System.out::println);
}
}
```
这将会打印出所有1到100之间能被7整除的数字。
相关问题
Java中用流式编程给定一个整数列表(1-100所有整数),找出所有能被7整除的数字,并打印出来
在Java中,我们可以使用Stream API来进行流式编程,它提供了一种简洁的方式来处理集合数据。以下是使用Stream找到并打印1到100之间所有能被7整除的数字的示例:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, ..., 98, 99, 100); // 创建1到100的整数列表
// 使用filter()函数筛选出能被7整除的数字
List<Integer> divisibleBySeven = numbers.stream()
.filter(num -> num % 7 == 0)
.collect(Collectors.toList()); // 收集到一个新的列表中
// 打印结果
divisibleBySeven.forEach(System.out::println);
}
}
```
在这个例子中,`stream()`方法将列表转换为一个流,`filter()`函数根据条件(num % 7 == 0)筛选元素,只有当数字能被7整除时,才会通过这个过滤器。最后,`forEach()`方法用于遍历并打印符合条件的数字。
编写一个程序,在给定的整数列表中,找出所有能被3整除的数字,并计算它们的平均值。
编写一个程序来解决这个问题,首先需要遍历整数列表,检查每个元素是否可以被3整除。如果可以,则将这个数字添加到总和中并计数,以便后续计算平均值。下面是一个Python示例:
```python
def find_divisible_by_three(numbers):
divisible_sum = 0
count = 0
for num in numbers:
if num % 3 == 0:
divisible_sum += num
count += 1
if count > 0:
average = divisible_sum / count
return average
else:
return "No numbers are divisible by 3."
# 示例输入
numbers_list = [9, 5, 18, 7, 27, 6]
result = find_divisible_by_three(numbers_list)
print(f"Numbers divisible by 3: {numbers_list}, Average: {result}")
阅读全文