当前位置: 代码迷 >> Java相关 >> Scanner函数无法编译是什么情况?
  详细解决方案

Scanner函数无法编译是什么情况?

热度:228   发布时间:2013-04-07 16:22:26.0
Scanner函数无法编译是什么情况?
程序代码:
import java.util.Scanner;
public class Sscanner {
    public static void main (String args[]){
      Scanner reader=new Scanner(System.in);
      double sum=0;
      int m=0;
      while(reader.hasNextDouble()){
         double x=reader.nextDouble();
         m=m+1;
         sum=sum+x;      
      }
      System.out.printf("%d个数的和是%f\n",m,sum);
      System.out.printf("%d个数的平均值是%f\n",m,sum/m);
      
    }
}

----------------解决方案--------------------------------------------------------
编译的时候出错,不知道怎么错了
----------------解决方案--------------------------------------------------------
编译有错误吗?
----------------解决方案--------------------------------------------------------
回复 3楼 ren829
就是得不出结果,一直在运行
----------------解决方案--------------------------------------------------------
结果没错,while循环没法判断哪步退出,要自己按Ctrl+c才能退。。。

[ 本帖最后由 Ferulae 于 2013-4-8 12:19 编辑 ]
----------------解决方案--------------------------------------------------------
没错啊,我的运行结果:
1
2
3
s
3个数的和是6.000000
3个数的平均值是2.000000

----------------解决方案--------------------------------------------------------
你不是这个意思?


----------------解决方案--------------------------------------------------------
回复 7楼 Kingbox_tang
原来是这样,谢谢了,我不知道怎么停止
----------------解决方案--------------------------------------------------------
  相关解决方案