📜  Java程序查找数字的偶数因子之和(1)

📅  最后修改于: 2023-12-03 14:43:03.965000             🧑  作者: Mango

Java程序:查找数字的偶数因子之和

简介

本文介绍了一个用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);
    }
}
程序解释
  1. 导入Scanner类,以便从用户输入中获取整数。
  2. 创建一个Scanner对象,用于接收用户输入。
  3. 打印提示消息,要求用户输入一个整数。
  4. 使用nextInt()方法从Scanner对象中获取用户输入的整数,并将其保存到number变量中。
  5. 创建一个变量sum并初始化为0,用于保存偶数因子的和。
  6. 使用for循环,从1到number遍历所有数字。
  7. 在循环体中,判断当前数字是否为number的因子且是偶数。如果满足条件,则将该数字累加到sum中。
  8. 循环结束后,输出结果,显示所有偶数因子的和。
示例输出
请输入一个整数: 20
所有偶数因子的和为: 30
总结

通过本程序,你学会了如何使用Java编写一个查找数字的偶数因子之和的程序。你可以根据自己的需要修改程序,以适应不同的情况。希望本文能对你在Java编程中有所帮助!