📅  最后修改于: 2023-12-03 14:43:03.965000             🧑  作者: Mango
本文介绍了一个用Java编写的程序,用于查找一个给定数字的所有偶数因子,并计算它们的和。
import java.util.Scanner;
public class SumOfEvenFactors {
public static void main(String[] args) {
// 从用户输入中获取一个整数
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int number = input.nextInt();
int sum = 0;
// 遍历从1到number的所有数字
for (int i = 1; i <= number; i++) {
// 判断是否为number的因子且是偶数
if (number % i == 0 && i % 2 == 0) {
sum += i; // 将偶数因子累加到sum中
}
}
// 输出结果
System.out.println("所有偶数因子的和为: " + sum);
}
}
Scanner
类,以便从用户输入中获取整数。Scanner
对象,用于接收用户输入。nextInt()
方法从Scanner
对象中获取用户输入的整数,并将其保存到number
变量中。sum
并初始化为0,用于保存偶数因子的和。for
循环,从1到number
遍历所有数字。number
的因子且是偶数。如果满足条件,则将该数字累加到sum
中。请输入一个整数: 20
所有偶数因子的和为: 30
通过本程序,你学会了如何使用Java编写一个查找数字的偶数因子之和的程序。你可以根据自己的需要修改程序,以适应不同的情况。希望本文能对你在Java编程中有所帮助!