2024年1月31日发(作者:)
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对象等。在实际开发中,可以根据具体需求选择合适的方法来读取输入数据。
本文发布于:2024-01-31 07:35:36,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170665773626728.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |