在Java中如何使用Scanner类实现控制台输入?
发布时间:2023-11-06 05:24:19
在Java中使用Scanner类可以实现控制台输入。Scanner类位于java.util包中,可以通过创建Scanner对象来获取用户输入的数据。下面是使用Scanner类实现控制台输入的步骤及示例代码:
1. 导入Scanner类:在代码文件的开头,添加import java.util.Scanner;语句,以导入Scanner类。
2. 创建Scanner对象:在程序中创建Scanner对象,用于接收用户输入的数据。可以使用以下代码创建Scanner对象:
Scanner scanner = new Scanner(System.in);
3. 获取输入数据:使用Scanner对象的方法来获取用户输入的数据。以下是几个常用的方法:
- next():读取下一个单词(以空格作为分隔符)。
- nextInt():读取下一个整数。
- nextDouble():读取下一个浮点数。
接下来是一个简单的示例程序,演示如何使用Scanner类实现控制台输入并计算两个数的和:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 提示用户输入 个数
System.out.print("请输入 个整数:");
int num1 = scanner.nextInt();
// 提示用户输入第二个数
System.out.print("请输入第二个整数:");
int num2 = scanner.nextInt();
// 计算两个数的和
int sum = num1 + num2;
// 输出结果
System.out.println("两个数的和为:" + sum);
// 关闭Scanner对象
scanner.close();
}
}
以上程序首先创建了Scanner对象,然后使用nextInt()方法分别获取了用户输入的两个整数。接着计算了两个数的和,并通过println()方法输出结果。最后关闭了Scanner对象。
运行此程序,在控制台中输入两个整数,程序将计算并输出两个数的和。
需要注意的是,在使用Scanner类获取用户输入之后,应该调用close()方法关闭Scanner对象,以释放资源。
