Scanner用户交立

Scanner对象

scanner

 

1.用Next
package com.QyShark;

import java.util.Scanner;

public class scanner {
   public static void main(String[] args) {
       //从键盘接收数据
       Scanner scanner =new Scanner(System.in);
       System.out.println("使用next方式接收: ");
       //判断用户有没有输入字符串
       if (scanner.hasNext()){
           //使用next方式接收
           String str =scanner.next();//程序会等待用户输入完毕
           System.out.println("输入的内容为:"+str);
      }
       //凡是属于IO流的类如果不关闭会一直占用资源
       scanner.close();
  }
}
//输出
使用next接收方式
手动输入:hello world
输出:hello


2.用hasNextLine
package com.QyShark;

import java.util.Scanner;

public class scanner2 {
   public static void main(String[ ] args){
       //从键盘接收数据
       Scanner scanner = new Scanner(System.in);
       System.out.println("使用nextLine方式接收:");

       //判断是否还有输入
       if (Scanner.hasNextLine()){
           String str = scanner.nextLine();
           System.out.println("输出的内容为:"+str);

      }
       scanner.close();
  }

}
//结果
使用nextLine方式接收:
手动输入:hello world
输出:hello world

 

 

package com.QyShark.scanner;

import java.util.Scanner;

public class Demo02 {
   public static void main(String[] args) {
       //从键盘接收数据
       Scanner scanner = new Scanner(System.in);
       System.out.println("请输入数据:");
       String str = scanner.nextLine();
       System.out.println("输出的内容为:"+str);
       scanner.close();
      }
  }
}

 

posted @ 2021-11-02 13:16  QyShark  阅读(181)  评论(0)    收藏  举报