scanner的简单用法
课程代码:
1 package com.kuang.scanner; 2 3 import java.util.Scanner; 4 5 public class Demo01 { 6 public static void main(String[] args) { 7 // 创建一个扫描器对象,用于接收键盘数据 8 Scanner scanner = new Scanner(System.in); 9 System.out.println("使用next方式接收:"); 10 11 //判断用户有没有输入字符串 12 if(scanner.hasNext()){ 13 String str = scanner.next(); 14 System.out.println("输入的内容为:" + str); 15 } 16 17 // 用完要关闭,节省资源 18 scanner.close(); 19 } 20 }
1 package com.kuang.scanner; 2 3 import java.util.Scanner; 4 5 public class Demo02 { 6 public static void main(String[] args) { 7 Scanner scanner = new Scanner(System.in); 8 System.out.println("输入的内容为:"); 9 10 if(scanner.hasNextLine()){ 11 String str = scanner.nextLine(); 12 System.out.println("输出的内容为:"+str); 13 } 14 15 scanner.close(); 16 } 17 }
注意点:
1:Scanner.next()非有效数据就停止(空白等等)。
2:Scanner.nextLine()遇到回车停止(空白等等可输出了)。
3:还用到了Scanner.nextFloat()、Scanner.nextDouble()。

浙公网安备 33010602011771号