package test;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class findsum {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("输出");
String text = scan.nextLine();
//以下是代码实现
Pattern pattern = Pattern.compile("[0-9]*");
String[] item =text.split(" ");
List<String> list= new ArrayList<String>();
//经过遍历,将字符串进行处理(去除符号),放入集合list
for(String s:item){
if(s.contains(",")){
list.add(s.substring(0,s.length()-1));
}else{
list.add(s);
}
}
//将集合中的字符串进行分类
//1、字符串都是由数字组成
//2、字符串包含数字
//放入list集合
String str ="";
List<String> num= new ArrayList<String>();
for(String s :list){
Matcher isNum = pattern.matcher(s);
if(isNum.matches()){
num.add(s);
}else{
//通过正则表达式将字符串中数字取出
String[] split =s.split("[^0-9]");
for(String str1 :split){
num.add(str1);
}
}
}
//遍历集合,计算数字之和
System.out.println(num);
int sum=0;
for(String digital:num){
int n=Integer.parseInt(digital);
System.out.println(n);
sum=sum+n;
System.out.println(sum);
}
}
}