编写java函数int sum(int x),求整数x的各位数字之和。编写一个程序,调用sum函数计算任一输入的整数的各位数字之和。 【输入形式】控制台输入一个整数。 【输出形式】输出一个整数,是根据该输入整数计算各位数字之笔。 【样例输入】58 【样例输出】13 【样例说明】输入整数58,其各位数字之和5+8 = 13。
时间: 2024-03-14 10:46:58 浏览: 107
好的,这是一个计算整数各位数字之和的问题,我来编写一个Java函数sum(x)来解决它:
```java
public static int sum(int x) {
int sum = 0;
while (x > 0) {
sum += x % 10;
x /= 10;
}
return sum;
}
```
这个函数会返回一个整数,表示参数x的各位数字之和。现在我们可以编写一个程序,调用这个函数计算控制台输入的整数的各位数字之和:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println(sum(x));
}
public static int sum(int x) {
int sum = 0;
while (x > 0) {
sum += x % 10;
x /= 10;
}
return sum;
}
}
```
这个程序中,我们首先使用Scanner从控制台输入一个整数x,然后调用sum函数计算x的各位数字之和,最后输出计算结果。
阅读全文