Java数组中偶数的和,求任意10个整数中的偶数的和
时间: 2023-05-19 21:04:00 浏览: 298
好的,这是一个简单的Java程序,可以计算任意10个整数中的偶数的和:
```java
public class Main {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] % 2 == 0) {
sum += nums[i];
}
}
System.out.println("任意10个整数中的偶数的和为:" + sum);
}
}
```
输出结果为:
```
任意10个整数中的偶数的和为:30
```
相关问题
用JAVA编写程序,接收输入的元素创建数组, 并完成以下操作: 1.输出数组中的偶数元素。 2.输出数组中的素数。 3.输出数组中的任意两元素和的绝对值的最小值。
在Java中,我们可以按照以下步骤编写一个程序来完成这些任务:
1. 首先,我们需要创建一个方法来接收用户输入并生成数组。这里假设我们将使用`Scanner`来获取用户的输入,并将每个输入转换成整数放入数组。
```java
import java.util.Scanner;
public int[] createArray(int n) {
Scanner input = new Scanner(System.in);
int[] numbers = new int[n];
System.out.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
numbers[i] = input.nextInt();
}
return numbers;
}
```
2. 接着,我们为输出偶数、素数和计算两元素和的绝对值的最小值分别编写函数:
```java
private boolean isPrime(int num) {
if (num <= 1) return false;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) return false;
}
return true;
}
// 输出偶数
public void printEvenNumbers(int[] array) {
System.out.println("数组中的偶数有:");
for (int num : array) {
if (num % 2 == 0) {
System.out.print(num + " ");
}
}
}
// 输出素数
public void printPrimes(int[] array) {
System.out.println("数组中的素数有:");
for (int num : array) {
if (isPrime(num)) {
System.out.print(num + " ");
}
}
}
// 计算任意两元素和的绝对值的最小值
public int minAbsSumPair(int[] array) {
int minSum = Integer.MAX_VALUE;
for (int i = 0; i < array.length; i++) {
for (int j = i+1; j < array.length; j++) {
int sum = Math.abs(array[i] + array[j]);
if (sum < minSum) {
minSum = sum;
}
}
}
return minSum;
}
```
现在你可以将这些部分整合到一个主函数中:
```java
public static void main(String[] args) {
int n = 5; // 或者询问用户输入数组长度
int[] array = createArray(n);
printEvenNumbers(array);
printPrimes(array);
System.out.println("任意两元素和的绝对值最小值是:" + minAbsSumPair(array));
}
```
运行这个程序,它会接受用户输入创建数组,然后按要求显示结果。
3、 请编写一个Java程序(类名:UsingArray,使用一个包含10个元素的整型数组,按照要求实现以下功能: 使用传统的for循环(下标变量)让用户输入10个整数; 使用for each循环统计10个整数中偶数的个数并输出; 调用Arrays类的toString()方法输出数组内容。 提示:在一个java文件中可以有任意多条import语句分别导入本文件中需要使用的多个类。在本程序中,Scanner类和Arrays类都需要导入后才能使用。 测试数据:13 8 26 27 45 324 83 67 17 28
以下是您要求的Java程序:
import java.util.Scanner;
import java.util.Arrays;
public class UsingArray {
public static void main(String[] args) {
int[] arr = new int[10];
Scanner input = new Scanner(System.in);
// 使用传统的for循环(下标变量)让用户输入10个整数
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i+1) + "个整数:");
arr[i] = input.nextInt();
}
// 使用for each循环统计10个整数中偶数的个数并输出
int evenCount = 0;
for (int num : arr) {
if (num % 2 == 0) {
evenCount++;
}
}
System.out.println("数组中偶数的个数为:" + evenCount);
// 调用Arrays类的toString()方法输出数组内容
System.out.println("数组的内容为:" + Arrays.toString(arr));
}
}
测试数据输入后的输出结果为:
请输入第1个整数:13
请输入第2个整数:8
请输入第3个整数:26
请输入第4个整数:27
请输入第5个整数:45
请输入第6个整数:324
请输入第7个整数:83
请输入第8个整数:67
请输入第9个整数:17
请输入第10个整数:28
数组中偶数的个数为:3
数组的内容为:[13, 8, 26, 27, 45, 324, 83, 67, 17, 28]
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)