从屏幕获取用户输入的字符串(如:“数学87分,物理76分,英语96分”),解析出中的成绩,计算总成绩和平均成绩,将结果输出在屏幕上。
package cn.test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test{
public static void main(String[] args) {
String str = "数学87分,物理76分,英语96分";
String regEx = "[0-9]+";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
int sum = 0;
while(m.find()) {
String s = m.group();
System.out.println(s);
sum += Integer.valueOf(s);
}
System.out.println("sum = "+sum);
}
}
package test;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class T {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入:");
String str = scanner.next();
String regEx = "[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
System.out.println("你的成绩是:" + m.replaceAll("").trim());
}
}