package edu.uest.exercise;
import java.util.Scanner;
/**
* 计算一个整数各位数字之和:
*/
public class Exercise1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
long number = sc.nextInt();
sc.close();
//long sum = sumDigits(number);
//System.out.println(sum);
//打印求和方法返回的值
System.out.println(sumDigits(number));
}
/**
* 通过方法求和
* @param number
* @return sum
*/
public static long sumDigits(long number){
long sum = 0;
while(number > 0){
sum += number % 10; //从最低位(个位)开始得到每一位上的数字,并加到sum上
number /= 10; //新的整数
}
return sum;
}
//或者也可以写为
/**
* 通过方法求和
* @param number
* @return sum
*/
public static long sumDigits(long number){
long sum = 0;
while(number >= 10){
sum += number % 10; //从最低位(个位)开始得到每一位上的数字,并加到sum上
number /= 10; //新的整数
}
return sum + num;
}
}
计算一个整数的各位之和、java/方法
于 2023-07-06 16:28:18 首次发布