欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一个hasnextdouble()的小问题

程序员文章站 2022-05-01 22:52:20
...
import java.util.Scanner;

public class ScanTest {


	 
	public static void main(String[] args) {

	System.out.println("请输入数字:");
	Scanner scan = new Scanner(System.in);
	double sum = 0;
	int m = 0;
	while (scan.hasNextDouble()) {
	double x = scan.nextDouble();
	System.out.println(x);
	m = m + 1;
	sum = sum + x;

	}
	System.out.println(m + "个数的和为" + sum);

	System.out.println(m + "个数的平均值是" + (sum / m));

	scan.close();

	}

一个hasnextdouble()的小问题

一个hasnextdouble()的小问题转存失败重新上传取消

我明明传的是整数,为什么条件通过了呢?

 

查看源码可知只要这个数可以被parsedouble()就行了一个hasnextdouble()的小问题

相关标签: java