java使用Scanner类的实例解析一个文件中的价格数据,并计算平均价格
使用Scanner类的实例解析一个文件中的价格数据,并计算平均价格,比如该文件的内容如下:
商品列表:
电视机,2567元/台
洗衣机,3562元/台
冰箱,6573元/台
完整程序参考
public static void main(String[] args) throws Exception {
File file = new File("test.txt");
Scanner sc = new Scanner(file);
String s;
s = sc.next(); //读取一行
int sum=0,ct=0;
while(sc.hasNext())
{
s=sc.next();
//System.out.println("*"+s);
String r = "d+";
Pattern p = Pattern.compile(r);
Matcher m = p.matcher(s);
if (m.find())
{
sum+=Integer.valueOf( m.group()) ;
ct++;
}
}
System.out.println("平均价="+sum/ct);
}
热门标签: