Java 用户输入
2024-08-29 06:17:28
Java用户输入/Scanner
Scanner
类可用于获取用户输入,Scanner
类包含在java.util
包中。
要使用Scanner
类,创建该类的对象,然后调用该类的方法。在我们的例子中,使用nextLine()
方法,读取整行文本:
示例
import java.util.Scanner; // 导入Scanner类
class MyClass {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in); // 创建一个Scanner对象
System.out.println("输入用户名");
String userName = myObj.nextLine(); // 读取用户输入
System.out.println("用户名: " + userName); // 打印用户输入
}
}
如果你不知道“包”是什么,请参考我们的Java包教程。
输入类型
上面的例子中,使用了nextLine()
方法,用于读取字符串。要阅读其他类型数据,可使用下表中的方法:
方法 | 描述 |
---|---|
nextBoolean() |
从用户输入中读取1个 boolean 值 |
nextByte() |
从用户输入中读取1个 byte 值 |
nextDouble() |
从用户输入中读取1个 double 值 |
nextFloat() |
从用户输入中读取1个 float 值 |
nextInt() |
从用户输入中读取1个 int 值 |
nextLine() |
从用户输入中读取1个 String 值 |
nextLong() |
从用户输入中读取1个 long 值 |
nextShort() |
从用户输入中读取1个 short 值 |
在下面的例子中,使用不同的方法,读取不同类型的数据:
示例
import java.util.Scanner;
class MyClass {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
System.out.println("输入 名字, 年龄, 薪资");
// 字符串输入
String name = myObj.nextLine();
// 数值输入
int age = myObj.nextInt();
double salary = myObj.nextDouble();
// 打印用户输入
System.out.println("名字: " + name);
System.out.println("年龄: " + age);
System.out.println("薪资: " + salary);
}
}
最新文章
- HibernateTemplate的一些常用方法总结
- eMarketer:DMP帮广告主搞定大数据处理问题
- ***RESTful API 设计指南(阮一峰)
- OSCHina技术导向:Java开源QQ工具iQQ
- windows 下 多版本nodejs切换 nvmw
- Zookeeper + Kafka 集群搭建
- 【7】学习C++之类的构造函数
- 方向导数,梯度和梯度下降之BGD,SGD
- 在JS中统计函数执行次数与执行时间
- 小程序学习一 .json 文件配置
- CheckFail设计很垃圾
- android EditText设置弹出数字输入法键盘
- Python3 urllib抓取指定URL的内容
- js回车、ESC、F2按钮事件
- Odoo9.0模块开发全流程
- idea建立web项目servlet映射的地址/jsp访问不到
- Python如何输出包含在对象中的中文字符?
- CSS属性之padding
- getattr(sys.modules[__name__], func_name)
- js中常用日期时间转换
热门文章
- BKP寄存器
- 最新获取SkyDrive音乐外链mp3地址方法20131003
- 在centos7中安装MySQL5.7
- project clean
- vue配置config ‘./.../.../***/**.vue’路径别名
- 新闻网大数据实时分析可视化系统项目——11、MySQL安装
- Django:验证email或者name是否已被注册
- prometheus 统计MySQL 自增主键的剩余可用百分比
- C++ 标准模板库STL 队列 queue 使用方法与应用介绍
- 在Java中,为什么十六进制数0xFF取反之后对应的十进制数是-256呢?