Java流程控制1

Java流程控制1

用户交互Scanner

  1. 使用next方式接收

    package src.operator;
    import java.util.Scanner;
    public class Demo04 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);//创建一个扫描对象,用于接收键盘数据
            if (scanner.hasNext()){
                String str = scanner.next();//使用next方式接收          
                System.out.println(str);
            }
        scanner.close()//使用IO流如果不关闭与一直占用空间,即使关掉    
        }
    }
    

    则用户可以自己输入字符串(但是遇到空格停止eg:输入hello world,只输出hello)

  2. 使用nextLine方式接收

    将上述代码的hasNext和next后加Line

    遇到回车结束(中间可以有空格)

  3. 输入替他类型的数据

    方法同nextLine方法接收差不多

     if(scanner.hasNextInt()){//判断是否是整数
                System.out.println(scanner.next());//输出该整数
            }
    
posted @ 2022-01-22 17:45  T,a,o  阅读(25)  评论(0编辑  收藏  举报