4. 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()不能得到带有空格的字符串
扩展用法
nextInt
输入一个整数
nextDouble
输入一个双精度的小数
nextline()(常用)
-
以回车键结束,会返回回车前输入的所有字符
-
可以获得空白
使用方法:
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()){
……
}

浙公网安备 33010602011771号