Scanner类—相关操作
-
int float double String char等类型的输入
package cn.xiaoge.day07.demo01; /* Scanner类的功能可以实现键盘输入数据到程序当中. 引用类型的一般使用步骤: 1. 导包 import 包路径.类名称; 如果需要使用的目标类, 和当前类位于同一个包下, 则可以省略不写. 只有java.lang包下的内容不需要导包, 其他的包都需要import语句 2. 创建 类名称 对象名 = new 类名称(); 3. 使用 对象名.成员方法名() 获取键盘输入的一个int数字: int num = sc.nextInt(); 获取键盘输入的一个字符串: String str = sc.next(); */ import java.sql.SQLOutput; import java.util.Scanner; // 1. 导包 public class Demo01Scanner { public static void main(String[] args) { // 2. 创建 // 备注: System.in代表从键盘进行输入 Scanner sc = new Scanner(System.in); System.out.println("please input a number:"); // 3. 获取键盘输入的int数字 int num = sc.nextInt(); System.out.println("you input number is:" + num); System.out.println("====================================="); System.out.println("please input a string:"); // 3. 获取键盘输入的String数字 String str = sc.next(); System.out.println("you input string is:" + str); System.out.println("====================================="); System.out.println("please input a char:"); // 3. 获取键盘输入的char字符 // sc.next().charAt(0) 获取你输入的字符串的第0个元素 char ch = sc.next().charAt(0); System.out.println("you input char is:" + ch); System.out.println("====================================="); System.out.println("please input a double:"); // 3. 获取键盘输入的浮点数 double dnum = sc.nextDouble(); System.out.println("you input char double:" + dnum); System.out.println("====================================="); System.out.println("please input a float:"); // 3. 获取键盘输入的浮点数 float fnum = sc.nextFloat(); System.out.println("you input char double:" + fnum); } } // 运行结果 please input a number: 4 you input number is:4 ===================================== please input a string: xiaoge you input string is:xiaoge ===================================== please input a char: a you input char is:a ===================================== please input a double: 50.0 you input char double:50.0 ===================================== please input a float: 40.0 you input char double:40.0