导入Scanner类需使用import java.util.Scanner; 2. 创建对象Scanner scanner = new Scanner(System.in); 3. 读取数据可用nextLine()、nextInt()、nextDouble()等方法;4. 示例程序演示输入姓名、年龄、身高并输出,最后调用scanner.close()释放资源。

在Java中,可以使用java.util.Scanner类来读取用户从控制台输入的数据。它简单易用,适合初学者处理基本的输入操作。
1. 导入Scanner类
要使用Scanner,必须先导入其所在的包:
import java.util.Scanner;
2. 创建Scanner对象
通过System.in创建一个Scanner实例,用于监听标准输入(即键盘输入):
Scanner scanner = new Scanner(System.in);
3. 读取不同类型的数据
Scanner提供了多种方法来读取不同类型的输入:
立即学习“Java免费学习笔记(深入)”;
Gnomic智能体平台
国内首家无需魔法免费无限制使用的ChatGPT4.0,网站内设置了大量智能体供大家免费使用,还有五款语言大模型供大家免费使用~
47 查看详情
读取字符串:使用next()或nextLine()。
next()读取到空格为止,nextLine()读取整行包括空格。 读取整数:使用nextInt(),可接收int类型数值。 读取小数:使用nextDouble()或nextFloat()。 读取布尔值:使用nextBoolean()。
4. 示例代码
下面是一个完整的例子:
import java.util.Scanner;public class InputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入姓名:"); String name = scanner.nextLine(); System.out.print("请输入年龄:"); int age = scanner.nextInt(); System.out.print("请输入身高(米):"); double height = scanner.nextDouble(); System.out.println("姓名:" + name); System.out.println("年龄:" + age); System.out.println("身高:" + height + " 米"); scanner.close(); // 使用完后关闭Scanner }}
注意:调用scanner.close()可以释放资源,避免潜在的内存泄漏,尤其是在大型程序中很重要。
基本上就这些。Scanner是学习Java输入输出时最常用的工具之一,掌握它的基本用法对编写交互式程序很有帮助。
以上就是在Java中如何使用Scanner读取控制台输入的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/310912.html
微信扫一扫
支付宝扫一扫