用Scanner类输入各种类型的值

本文详细介绍了Java中如何使用Scanner类进行控制台输入操作。包括导入包、创建Scanner对象、读取不同类型的输入数据(如整数、浮点数及字符串),并展示了完整的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

控制台输入类:Scanner.

该类提供了从控制台获取输入字符内容的方法.

使用步骤:

A. 在源文件头部导入包:import java.util.Scanner;

B. 用控制台输入流包装出一个Scanner类对象: Scanner input = new Scanner(System.in);

C. 通过Scanner类对象调用获取控制台输入内容值的方法:比如:int a = input.nextInt(); // 获取整数内容,保存到变量a中

D.关闭资源(风格和健壮性必须):input.close();

Code006:程序文件名ScannerTest.java.

 

import java.util.Scanner;

public class ScannerTest {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in); // 创建Scanner类的对象scan
		System.out.println("请输入一个正整数:");
		int read = scan.nextInt(); // scan对象调用nextInt方法输入整数
		System.out.println("输入的正整数是:" + read);
		System.out.println("请输入一个浮点数:");
		float f = scan.nextFloat(); // scan对象调用nextFloat方法输入浮点数
		System.out.println("输入的浮点数是:" + f);
		System.out.println("请输入一行英文:");
		scan.nextLine();// 抵消回车符:因上一行有输出换行,所以要跳过该换行符
		String s = scan.nextLine(); // scan对象调用nextLine方法输入一行文本
		System.out.println("输入的英文是:" + s);
		scan.close(); // 极荐:必须加
	}
}

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值