首页 > 电脑

java使用Scanner类的实例解析一个文件中的价格数据,并计算平均价格

更新时间2020-01-13 08:00:04

使用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);
   }

相关标签:java

上一篇:一个循环问题:这个题应该没有,但运行结果却有问题,问题在哪

下一篇:C++如何把字符串中小写字母改成大写,大写该小写