具体实现步骤:
1.导包:import java.util.Scanner,
使用导包时需要把以上代码写在要使用的声明的类上面。
2.Scanner的实例化。
import java.util.Scanner class ScannerTest{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); //定义类型 int num=scan.nextInt(); //接受类型 System.out.println(num); //打印 } }
3.Scanner的实例:
import java.util.Scanner class ScannerTest{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); //一般格式 int num=scan.nextInt(); System.out.println(num); System.out.println("请输入你的姓名:"); //字符串型 String name=scan.next(); System.out.println(name); System.out.println("请输入你的年龄"); //整型 int age=scan.nextInt(); System.out.println(age); System.out.println("请输入你的体重:"); //浮点型 double weight=scan.nextDouble(); System.out.println(weight); System.out.println("你是否成年?(true/false)"); //布尔型 boolean isnot=scan.nextBoolean(); System.out.println(isnot); } }
注意:
(1)对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串,若实在要用char型接受数据,则案例如下:
System.out.println("请输入你的性别:(男/女)"); String gender=scan.next(); char genderChar=gender.charAt(int index); //首字母的序号为0 System.out.println(genderChar);
(2)需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常:InputMisMatchExce 导致程序终止。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)