📅  最后修改于: 2023-12-03 15:01:56.697000             🧑  作者: Mango
hasNextFloat()
方法是 Java 中 Scanner 类的一个方法, 它用于检查下一个输入是否为一个浮点数(float)。
如果下一个输入是浮点数,那么该方法会返回 true
,否则返回 false
。
public boolean hasNextFloat()
该方法不接受任何参数。
如果下一个输入是浮点数,则返回 true
,否则返回 false
。
下面是一个使用 hasNextFloat()
方法的示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个浮点数:");
if(scanner.hasNextFloat()) {
float num = scanner.nextFloat();
System.out.println("您输入的浮点数是:" + num);
} else {
System.out.println("您输入的不是浮点数。");
}
}
}
运行此程序后,会提示用户输入一个浮点数。如果用户输入的是一个浮点数,程序会将该浮点数输出到控制台上;如果用户输入的不是浮点数,则程序会提示用户输入的不是浮点数。
例如,如果用户输入的是 3.14
,则程序会输出:
请输入一个浮点数:3.14
您输入的浮点数是:3.14
如果用户输入的是 hello
,则程序会输出:
请输入一个浮点数:hello
您输入的不是浮点数。
hasNextFloat()
方法只会判断输入是否为浮点数,不会将输入变成浮点数。nextFloat()
方法时应该保证用户输入的浮点数在合理的区间内。