import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner a = new Scanner(System.in);
System.out.println("Enter a number: ");
try{
float b = a.nextFloat();
System.out.println("You wrote " + b);
}catch(Exception n){
System.out.println("That wasn't a number, yo!");
}
a.close();
}
}
Run Code Online (Sandbox Code Playgroud)
我想扫描用户输入的号码,从而确定它是否是数字.当我输入诸如3.1415之类的十进制数时会出现问题,因为它将其检测为非数值.