`

用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类的用法

    Java 的 `Scanner` 类是 `java.util` 包中的一员,它提供了一种简单的方式来从各种输入源(如键盘、文件、字符串等)读取数据。这个类允许我们以灵活的方式解析基本类型和字符串,同时也支持正则表达式匹配。 1. **...

    Object类和Scanner类

    除了 `Object` 类之外,给定内容中还提到了 `Scanner` 类,这是一个用于读取简单数据类型(如整数、浮点数)以及字符串的基本类。`Scanner` 类位于 `java.util` 包中,常用于控制台输入处理。尽管没有给出具体示例...

    07.【Scanner类、Random类、ArrayList类】.zip

    综合这三个类,我们可以创建一个简单的程序,从`Scanner`接收用户输入,使用`Random`生成随机数,然后将这些值存储在`ArrayList`中。这样,我们就结合了输入、随机性和动态数据结构,展示了Java编程的基础特性。在...

    java输入语句scanner 使用方式

    ### Java 输入语句 `Scanner` 使用...无论是从控制台还是从文件读取数据,`Scanner` 类都能提供简便且灵活的方法来处理各种类型的数据。掌握 `Scanner` 类的使用方法对于任何 Java 开发者来说都是非常必要的技能之一。

    Java中Scanner类的用法

    它在Java 5.0版本被引入,目的是为了简化输入输出控制的过程,相较于传统的输入输出流控制(如`InputStream`和`OutputStream`),`Scanner`类提供了更为简洁、易用的方法来读取基本类型的数据和字符串。 #### 二、...

    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类的中的微妙关系

    从Java 5开始引入,Scanner类可以读取来自各种输入源(例如,标准输入流System.in、字符串、文件等)的数据,并能使用正则表达式来解析不同类型的值。 Scanner类提供了许多方法来读取不同类型的数据。其中,next()...

    Scanner+hasNextInt习题

    在Java编程语言中,`Scanner`类是处理基本数据类型(如int、float等)以及字符串输入的一种常用方法。它位于`java.util`包中,可以用来读取不同类型的输入,如文本、数字等。在本篇文章中,我们将深入探讨如何使用`...

    在Java中,Scanner类.zip

    `Scanner`类提供了一系列的方法来处理不同类型的输入,如`nextInt()`用于读取整数,`nextDouble()`用于读取双精度浮点数,`nextBoolean()`用于读取布尔值,等等。此外,还有`next()`方法用于读取下一个单词,即由...

    Java使用Scanner类获取用户输入实例详解

    接下来,我们可以使用Scanner类提供的各种方法来读取不同类型的输入。Scanner类中最常用的方法有next()和nextLine()。 next()方法用于读取输入的下一个标记(token),直到遇到空白符(空格、制表符等)为止。例如...

    java Scanner类的使用(csdn)————程序.pdf

    Scanner 类的进阶使用可以与循环共同使用,以实现更加复杂的输入处理。例如: ```java Scanner scanner = new Scanner(System.in); int i = 0; float f = 0.0f; System.out.println("请输入整数:"); if (scanner....

    Java使用Scanner类获取用户输入过程解析

    Scanner类还提供了其他一些方法,例如nextInt()用于读取整数,nextFloat()用于读取浮点数,以及hasNextInt(), hasNextFloat()等用于检查输入流中是否还有下一个对应类型的值。 在使用完Scanner对象后,应该调用...

    java输入语句scanner.docx

    错误的信息 System.out.println("输入的不是小数!"); } scan.close(); } }在上述代码中,我们展示了如何使用 `...在使用时,应确保正确地检查输入类型,并根据需要设置分隔符,以确保程序能够准确地解析用户输入。

    scanner两个例子(转)

    在Java编程中,Scanner类是java.util包的一部分,它提供了各种方法来读取不同类型的数据,如整数、浮点数、字符串等。以下是一些Scanner类常用的方法: 1. `nextInt()`: 读取用户输入的整数。 2. `nextDouble()`: ...

    Java Scanner类及其方法使用图解

    Java Scanner类及其方法使用图解 Java Scanner类是Java语言中一个基本的输入输出工具类,用于从控制台或文件中读取输入信息。本文将详细介绍Java Scanner类及其方法的使用,通过示例代码和图解,帮助读者更好地理解...

    java Scanner 的用法

    ### Java Scanner 类的使用...通过使用 `Scanner`,我们可以更加方便地处理各种类型的数据,包括整数、浮点数和字符串等。无论是简单的控制台应用还是复杂的文件处理任务,`Scanner` 都能提供灵活而高效的解决方案。

    Java中Scanner类的用法.doc

    该示例演示了如何使用`Scanner`类从标准输入读取一系列浮点数,并计算它们的总和与平均值。 ##### 示例2:文本文件读取与分析 ```java import java.util.Scanner; import java.io.File; import java.io....

Global site tag (gtag.js) - Google Analytics