键盘录入:
* 从键盘录入 数据 Scanner类的用法演示
*
* 默认有四步骤走:
* 第一步:导入响应的jar包
* import java.util.Scanner; 写在 package 的下面
*
* 第二步:创建Scanner的实例
* Scanner sc = new Scanner(System.in);写在方法内
*
*
* 第三步:通过实例名 sc,来接受用户的输入
* sc.next();
*
*
* 第四步:使用完,关闭实例sc。
* sc.close();
9,键盘录入需要注意的题型:
如何判断输入的值是不是整数?
方法;
Import java.util.Scanner;
Public static void main(String []args){
Scanner sc=new Scanner(System.in);
While(!sc.hasNextInt){//表示输入的不是整数
System.out.prinln(“您输入的不是整数,请重新输入”);
Sc.next();//表示重新输入
}
}
hasNextInt的用法
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数");
//intsum=sc.nextInt(); 取intd
// 类型转化 "123" =》int
while(!sc.hasNextInt()){
System.out.println("你输入的不是整数");
sc.next();
}
intsum=sc.nextInt(); // 取int
}
sc.hasNextInt()是判断从键盘录入的值能不能转化为int类型,如果能,就返回true,如果不能,就返回false。判断之后,intsum=sc.nextInt();用于接收并且转化为int类型,并且把它赋值给sum.
注意:sc.next()的返回对象是String.查找并返回来自此扫描器的下一个完整标记
用的时候不要忘了接收值是这样接收的String next=sc.next();