import java.io.BufferedReader;
import java.io.InputStreamReader;
public class countnumbers {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("input string:");
String[] array = br.readLine().split("\\D+");
String newtext = "";
for(int i = 0; i < array.length; i ++){
//int sum = 0;
//for (int e : array) sum += e;
//System.out.println(sum);
// This part particulary works for Integer type arrays... i guess
}
System.out.println("result:");
System.out.print(newtext);
}
catch (Exception ex) {
System.out.println("input-output error");
}
}
}
我面临的问题是,我必须对数组中的数字进行计数和求和,其中还包含文本和其他符号。任何人都可以提供一些提示如何做到这一点?上面给出了当前程序的示例。
首先,阅读你的代码。你的'数组'包含什么类型的数据? –
你的数组有什么样的价值? –
我假设这是作业。你有没有学习任何方法将字符串中的数字转换为数字?你认为这样的方法可以应用在这个练习中吗?怎么样? – RealSkeptic