使用Scanner 读取字符串/整数/浮点数
注意:在使用Scanner时,要导入 util 包
import java.util.Scanner;
1、输入字符串
(1)读取一行
public class TestDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine();//读入一行数据,默认是字符串 System.out.println(str); } }
(2)读取元素遇到空格结束
public class TestDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.next(); System.out.println(str); }
2、读取整数/浮点数
读取类型int
public class TestDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); System.out.println(n); }
同理,输入float类型就写nextFloat()
public class TestDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); float n = scanner.nextFloat(); System.out.println(n); } }
以此类推
注意,我们输入的数据必须要跟我们要读取数据的类型要匹配,否则会报错