Java数位求和,每次都要重新启动
时间: 2024-04-21 16:27:31 浏览: 17
如果你希望能够多次输入不同的整数并计算数位求和,而不需要每次重新启动程序,可以将计算数位求和的逻辑封装在一个方法中。然后,在一个循环中接受用户输入的整数,并调用该方法进行数位求和的计算。以下是一个示例代码:
```java
import java.util.Scanner;
public class DigitSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("请输入一个整数(输入0退出):");
int number = scanner.nextInt();
if (number == 0) {
break;
}
int sum = calculateDigitSum(number);
System.out.println("数位求和结果为:" + sum);
}
scanner.close();
}
public static int calculateDigitSum(int number) {
int sum = 0;
while (number != 0) {
sum += number % 10;
number /= 10;
}
return sum;
}
}
```
在这个示例代码中,我们使用了一个 while 循环来接受用户输入的整数。当用户输入的整数为0时,循环结束。对于每个非零的整数,我们调用 calculateDigitSum 方法来计算其数位求和,并将结果打印到控制台上。然后,循环继续等待下一个用户输入。你可以根据需要修改代码来满足你的需求。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)