java中的scanner类怎么使用

Scanner类是Java中用来读取用户输入的工具类,可以通过创建Scanner对象来使用。

首先,需要导入Scanner类所在的包,可以在代码文件的开头添加以下语句:

import java.util.Scanner;

创建Scanner对象:

Scanner scanner = new Scanner(System.in);

使用Scanner对象读取用户输入:

System.out.print("请输入一个整数:");
int num = scanner.nextInt();  // 读取整数输入
System.out.println("您输入的整数是:" + num);

上述代码会提示用户输入一个整数,然后将用户输入的整数保存在变量num中,并输出。

可以使用Scanner类的其他方法来读取不同类型的用户输入,例如:

next():读取字符串输入;
nextDouble():读取双精度浮点数输入;
nextBoolean():读取布尔值输入;
nextLine():读取整行输入等等。

例如:

System.out.print("请输入一个字符串:");
String str = scanner.next();  // 读取字符串输入
System.out.println("您输入的字符串是:" + str);

注意:如果要读取整行输入时,需要先调用nextLine()方法将之前的换行符读取掉,然后再调用nextLine()方法才能读取到真正的整行输入。

使用完Scanner对象后,可以调用close()方法关闭Scanner对象:

scanner.close();

这样可以释放资源并防止内存泄漏。

阅读剩余
THE END