4. Scanner对象

Scanner对象

用于实现程序与人的交互

Scanner类可以用来获取用户的输入

package 阿巴阿巴;
import java.util.*;//这句话我也不知道什么意思反正加他就对了
public class 阿巴巴 {
public static void main(String[] args) {
Scanner 阿巴阿巴=new Scanner(System.in);
       System.out.println("请输入:");
        int n=阿巴阿巴.next();

next()

  1. 一定要读取到有效字符后才可以结束输入

  2. 对输入有效字符之前的空白,他会自动将其删掉

  3. 只有输入有效字符后才能将后面输入的空白作为分隔符或结束符

  4. next()不能得到带有空格的字符串

    扩展用法

    nextInt

    输入一个整数

    nextDouble

    输入一个双精度的小数

nextline()(常用)

  1. 以回车键结束,会返回回车前输入的所有字符

  2. 可以获得空白

使用方法:

int a=Sanner.hasNext();

Sanner.hasNextline();

扩展语法:

从键盘的到整数型和小数型可以用

Sanner.hasNextInt();

Sanner.hasNextFloat();

 

注:

在运行IO型的代码时,末尾要加一个结束,不然他会一直运行,很占用资源。

结束:

Scanner.close();

equals()

判断字符串是否相等

如:

String a=abc;
a.equals("abc")

husNext()与hasNextLine

判断是否还有数据输入

if(scanner.hasNext()){
   ……
}

 

posted @ 2021-09-27 19:20  始墨......至隐  阅读(52)  评论(0)    收藏  举报