`

用Scanner类输入各种类型的值

 
阅读更多

控制台输入类: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(); // 极荐:必须加
	}
}

 

 

 

 

分享到:
评论

相关推荐

    Scanner类next()方法例子最清晰小白参考

    一个简单的Scanner类的next()方法例子,最适合小白参考Scanner a = new Scanner(System.in); String v = a.next(); System.out.print("你输入的值是:"+ v); Scanner b = new Scanner(System.in); ...

    Scanner+hasNextInt习题

    使用Scanner监听键盘的输入值,打印输入的整数输输入控制+判断,遇到其他输入流数据类型进行过滤;

    【02-数据类型与运算符】

    件、输入流、字符串中解析出基本类型值和字符串值。Scanner类提供了多个构造器,不同的构造器可接受文件、输 入流、字符串作为数据源,用于从文件、输入流、字符串中解析数据。  •Scanner主要提供了两个方法来...

    Java实验一.docx

    2、使用 Arrays 类实现数组排序:使用 java.util 包中的 Arrays 类的类方法public static void sort(double a[])可以把参数 a 指定的 double 类型数组按升序排序;public static voidsort(double a[], int start , ...

    Java开发技术大全(500个源代码).

    useScanner.java 用Scanner接收用户的输入 第8章 示例描述:本章学习多线程。 enhanceThread.java 一个自己定义的增强型线程类 ThreadImRunnable.java 继承Runnable接口实现多线程 mulThread.java 创建多个线程...

    疯狂JAVA讲义

    9.1.2 使用Scanner获取键盘输入 316 9.1.3 使用BufferedReader获取键盘输入 318 9.2 系统相关 319 9.2.1 System类 319 9.2.2 Runtime类 321 9.3 常用类 322 9.3.1 Object类 322 9.3.2 String、StringBuffer和...

    Java开发技术大全 电子版

    7.6.1控制台输入类Scanner257 7.6.2格式化输出printf258 7.7序列化261 7.8本章小结264 第4篇Java中的高级技术 第8章Java的多线程机制266 8.1线程的概念266 8.1.1多线程的特点266 8.1.2线程的状态267 8.2...

    Ellipse_Calcu

    椭圆计算编写一个Java程序来计算椭圆的焦点,面积和周长。 椭圆看起来像椭圆: 程序应从用户输入中按此... 导入并使用Java类java.util.Scanner读取使用数据输入作为双精度类型值。 测试:使用半长轴a和半短轴b的各种

    bitrise-step-urls-scanner:扫描存储库的源代码以提取所有HTTPHTTPS URL

    Bitrise步骤-移动应用程序URLS扫描器 ...值类型 描述 默认值 ssl_labs_scan * 是/否 设置-如果要使用SSSLLabs分析HTTPS网址,请设置为“是” 不 黑名单* 细绳 设置-定义一个被列入黑名单的域的列表 url; url; url

    AIC的Java课程1-6章

     正确使用各种Java运算符,如一元运算符,算术运算符,关系运算符,逻辑运算符,条件运算符和赋值运算符等。  辨别使用if,if…else,switch选择结构执行不同的动作。  辨别使用while,for,do…...

    Home Scanner-crx插件

    语言:English (United States) 通过坐标搜索所有房屋 房屋扫描仪在弹出窗口中输入坐标,以接收从Zillow API接收的半径为1000m的...每个清单包含:+地址+房屋类型+评估值+坐标+图像数量+平方尺+床/浴室+与原始坐标的距离

    null:可空值的合理处理

    所有类型都实现sql.Scanner和driver.Valuer ,因此可以使用此库代替sql.NullXXX 。 所有类型也都实现: encoding.TextMarshaler , encoding.TextUnmarshaler , json.Marshaler和json.Unmarshaler 。 空对象的...

    IO输入输出留

    //用下标值访问摸个位置的字节值 创建实例 ----------------------- 1 RandomAccessFile raf= new RandomAccessFile(文件,“r”) r 只读模式 1 RandomAccessFile raf= new RandomAccessFile(文件,“rw”) r 读写...

    Lab5:控制台程序,用于ArrayDequeue和

    从文件读取数据必须使用java.util.Scanner类实现 将数据写入文件必须使用java.io.BufferedWriter类实现 程序中的所有类都必须以javadoc格式记录。 该程序必须能够正确处理不正确的数据(用户输入错误,对该文件的...

    粮食卡车项目

    食品卡车项目 第二周技能酿酒厂家庭作业项目 概述 用户将输入并评价首选数量的食品卡车。 此外,如果用户想更改所需的...-Scanner .nextLine()用于字符串输入,以允许在名称和类型中使用空格。 同样,必须在int或Dou

    整理后java开发全套达内学习笔记(含练习)

    System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...

    基于深度学习的webshell扫描器.zip

    神经网络之间的权值和偏置是神经网络的参数,决定了输入值和输出值之间的关系。 深度学习的训练过程通常涉及反向传播算法,该算法用于优化网络参数,使神经网络能够更好地适应数据。训练数据被输入到神经网络中,...

    达内 coreJava 习题答案

    System.out.println("请输入一个 1~9 的 a 值"); a = scanner.nextInt(); System.out.println("请问要相加多少项?"); howMany = scanner.nextInt(); int sum=0; int a1=a; // 用来保存 a 的初始值 for (int ...

    HttpClient以及获取页面内容应用

    13. Response的输入流可以有效的从socket服务器直接读取相应内容。 14. 在http1.0和http1.1中利用KeepAlive保持持久连接。 15. 直接获取服务器发送的response code和 headers。 16. 设置连接超时的能力。 17. 实验性...

Global site tag (gtag.js) - Google Analytics