Java通过键盘(Scanner)输入数据
在Java中,我们可以使用Scanner 类来获取用户的输入。
Java 中添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。相比于其他获取用户输入的方式,Scanner是非常方便的。
如果使用Scanner,必须在代码开头引用java.util.Scanner类。
import java.util.Scanner;
构建对象:
Scanner sc = new Scanner(System.in); //必不可少,构建Scanner对象
使用的方法:
可以读取数值和字符串类型
scan.nextInt(); //读取int型输入
scan.nextFloat(); //读取float型输入
scan.nextDouble(); //读取double型输入
scan.next();
scan.nextLine();
nextLine() //获取整行字符串,方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
next()//空格会当作结束符号
会自动消去有效字符前的空格,有效字符后的空格会被作为结束符,它只返回输入的字符,不能得到带空格的字符串。
代码示例:
import java.util.Scanner;
/**
* @author : HMF
* @Description :
* @Date : Created in 16:54 2023/1/12
*/
public class ScanTest {
public static void main(String args[]) {
while (true) {
Scanner input = new Scanner(System.in);
System.out.println("请输入:");
String str = input.next();
if (str.equals("q")) {
break;
}
System.out.println(">>>输入的值为:"+str);
}
}
}
输入字符串,如果输入q就退出
执行结果: