从键盘上输入一个任意的4位整数,编程计算这四位数字相加之后。例如,输入为1234,则由1234分离出千位1、百位2、十位3、个位4,然后计算1+2+3+4=10,然后输出:最后结果为1。建立两个类,输入语句在主类,输出语句在从类
时间: 2024-03-21 22:39:39 浏览: 40
好的,我理解了你的问题。下面是代码实现,主类名为 `Main`,从类名为 `Output`:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个四位整数:");
int num = scanner.nextInt();
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
Output.printResult(sum);
}
}
class Output {
public static void printResult(int sum) {
int result = sum % 10;
System.out.println("最后结果为:" + result);
}
}
```
在 `Main` 类中,我们首先使用 `Scanner` 类从控制台读取一个四位整数,并计算其各位数字之和。接着我们调用 `Output` 类中的 `printResult` 方法,将计算结果传递给从类,在该方法中计算最终结果并输出。注意,我们将 `printResult` 方法设置为 `static`,这样就可以在不创建 `Output` 对象的情况下直接调用该方法。
如果你想要测试这段代码,可以直接复制粘贴到你的 Java 编辑器中,运行程序后输入一个四位整数即可。
阅读全文