📅  最后修改于: 2023-12-03 15:01:56.665000             🧑  作者: Mango
在Java中,Scanner类是一个用于读取用户输入的工具类。通过Scanner类,我们可以从命令行或者输入流中获取数据。Scanner类提供了读取各种不同数据类型的方法,包括字符串、整数、浮点数等等。
Scanner类中的hasNextDouble()方法用于检查下一个输入是否为double类型。返回布尔值true或false,表示是否存在double类型的输入。
public boolean hasNextDouble()
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Please input a double number: ");
if(scanner.hasNextDouble()) {
double number = scanner.nextDouble();
System.out.println("You have input double number: " + number);
} else {
System.out.println("Input content is not double type!");
}
scanner.close();
}
}
运行结果如下:
Please input a double number: 3.14
You have input double number: 3.14
上面的示例代码中,我们创建了一个Scanner对象,然后调用了hasNextDouble()方法,如果返回true则调用nextDouble()方法获取输入的double类型值,否则输出"Input content is not double type!"。
在使用Scanner类时,需要注意以下几点:
以上内容是对Java中的Scanner类的hasNextDouble()方法的介绍,希望对初学者有所帮助。