admin 管理员组文章数量: 887021
2023年12月19日发(作者:mysql workbench 导出数据库表结构)
java中的scanner用法
Java中的Scanner用法
Scanner是Java语言中一个常用的输入类,它可以从控制台或文件中读取数据。Scanner类提供了多种方法来读取不同类型的数据,例如整数、浮点数、字符串等。
一、创建Scanner对象
在使用Scanner之前,需要先创建一个Scanner对象。创建Scanner对象时,需要传入一个输入源,可以是标准输入流()或文件流等。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
}
}
```
二、读取整数类型数据
1. nextInt()方法
nextInt()方法可以读取一个整数类型的数据,该方法会阻塞程序直到用户输入了一个合法的整数。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
int num = t();
n("输入的整数为:" + num);
}
}
```
2. hasNextInt()和nextInt()方法配合使用
hasNextInt()方法用于判断下一个输入是否为整数类型,如果是,则返回true;否则返回false。当hasNextInt()返回true时,可以调用nextInt()方法来读取该整数。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
if (tInt()) {
int num = t();
n("输入的整数为:" + num);
} else {
n("输入的不是整数!");
}
}
}
```
三、读取浮点数类型数据
1. nextDouble()方法
nextDouble()方法可以读取一个浮点数类型的数据,该方法会阻塞程序直到用户输入了一个合法的浮点数。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
double num = uble();
n("输入的浮点数为:" + num);
}
}
```
2. hasNextDouble()和nextDouble()方法配合使用
hasNextDouble()方法用于判断下一个输入是否为浮点数类型,如果是,则返回true;否则返回false。当hasNextDouble()返回true时,可以调用nextDouble()方法来读取该浮点数。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
if (tDouble()) {
double num = uble();
n("输入的浮点数为:" + num);
} else {
n("输入的不是浮点数!");
}
}
}
```
四、读取字符串类型数据
1. next()方法
next()方法可以读取一个字符串类型的数据,该方法会阻塞程序直到用户输入了一个字符串,并且以空格作为分隔符。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
String str = ();
n("输入的字符串为:" + str);
}
}
```
2. nextLine()方法
nextLine()方法可以读取一行字符串类型的数据,该方法会阻塞程序直到用户输入了一个回车符('n')。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
String str = ne();
n("输入的字符串为:" + str);
}
}
```
3. hasNext()和next()方法配合使用
hasNext()方法用于判断下一个输入是否为字符串类型,如果是,则返回true;否则返回false。当hasNext()返回true时,可以调用next()
方法来读取该字符串。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
if (t()) {
String str = ();
n("输入的字符串为:" + str);
} else {
n("没有输入任何内容!");
}
}
}
```
五、关闭Scanner对象
在使用完Scanner对象后,需要关闭它以释放资源。可以调用close()
方法来关闭Scanner对象。
示例代码:
```
import r;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner();
// 读取数据
();
}
}
```
六、总结
本文介绍了Java中Scanner类的常用用法,包括创建Scanner对象、读取整数类型数据、读取浮点数类型数据、读取字符串类型数据和关
闭Scanner对象等。在实际开发中,可以根据具体需求选择合适的方法来读取输入数据。
版权声明:本文标题:java中的scanner用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702956059h437319.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论