我用了Scanner,为什么就无法运行了,卡在控制台上,怎么解决?

import java.util.*;

public class Example3_9 {

public static void main(String arg[]) {

Scanner input = new Scanner(System.in);

double sum = 0;

int m = 0;

while (input.hasNextDouble()) {

double x = input.nextDouble();

m++;

sum += x;

}

System.out.printf("%d个数的和为%f\n", m, sum);

System.out.printf("%d个数的平均值为%f\n", m, sum / m);

}

}


回答:

控制台在等待你输入数字呢,你要给定一个标识,程序识别你的退出逻辑呀,比如输入字母 c 退出。

    if (scanner.equals("c")) {

scanner.remove();

}

System.out.println(sum);

System.out.println(m);![](/img/bVc1ca9)

以上是 我用了Scanner,为什么就无法运行了,卡在控制台上,怎么解决? 的全部内容, 来源链接: utcz.com/p/944579.html

回到顶部