上节课留的课堂作业,大概意思是控制台输入
zhangsan49
lisi60
wangwu80
end
之后求出平均成绩,并且写入文本文件中。
有几个不会的地方:
1.用list存储,
2.字符串中提取出成绩,并分别把名字写入list.name,成绩写入list.grade。
//正则取出数字
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Getcj {
public static void main(String args[]) {
String str = "zhangsan";
Pattern p = Pattern.compile("(\\d+(\\.\\d+)?)");
Matcher m = p.matcher(str);
if(m.find()){
System.out.println(m.group());
}
else {
System.out.println(0);
}
}
}
3.end结束输入
BufferedReader br=new BufferedReader(reader)) {//将普通Reader包装秤BufferedReader
String line=null;
while((line=br.readLine())!&