通过Scanner类获取用户输入时,控制台会一直等待用户的输入,可以输入不同类型的值。本篇博客主要讲解从控制台输入值,即Scanner类的使用方法。
Api文档中关于Scanner类的构造方法
键盘输入:Scanner(InputStream source)
键盘输入数字型:byte,short,int,long,float,double
/*输入数字型:byte,short,int,long,float,double*/
public class scannerDemo {
public static void main(String args[]) {
//声明Scanner,方式为键盘输入
Scanner sc = new Scanner(System.in);
//输入一个int型
System.out.print("输入一个int型数字:");
int inum = sc.nextInt();
System.out.println("你输入了一个int型数学:" + inum);
//判断输入的是否为int型
System.out.print("输入一个int型数字:");
if(sc.hasNextInt()) {
int inum2 = sc.nextInt();
System.out.println("输入的是int型值:" + inum2);
}