用Java编写程序实现从键盘:输入一个数字串,提取该字符串中的数字并输出,同时求取数字的累加和
时间: 2024-02-16 20:05:36 浏览: 73
好的,我可以帮你解决这个问题。以下是 Java 代码:
```java
import java.util.Scanner;
public class ExtractNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字串:");
String str = scanner.nextLine();
int sum = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isDigit(c)) {
System.out.print(c);
sum += Character.getNumericValue(c);
}
}
System.out.println("\n数字的累加和为:" + sum);
}
}
```
这个程序通过 `Scanner` 类从键盘读入一个字符串,然后遍历该字符串的每一个字符,判断其是否为数字。如果是数字,则输出该数字,并将其累加到 `sum` 变量中。最后输出数字的累加和。
希望这个程序能够解决你的问题。如果你还有其他问题,可以继续提出。
阅读全文