我用了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