`

实例020 - 从控制台接收输入字符

 
阅读更多

心法领悟020:灵活使用扫描器。

InputStream输入流以字节为单位来获取数据,而且需要复杂的判断并创建字节数组作为缓冲,最主要的是字节转换为字符时容易出现中文乱码的情况,所以对于字符数据的读取,应该使用Scanner进行封装,然后获取字符串类型的数据。

import java.util.Scanner;

public class InputCode {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);// 创建标准输入流的扫描器
        System.out.println("请输入你的身份证号:");// 提示用户输入
        String line = scanner.nextLine();// 获取用户输入的一行文本
        // 打印对输入文本的描述
        System.out.println("原来你身份证号是" + line.length() + "位数字的啊");
        scanner.close();
    }
}

 请输入你的身份证号:

111

原来你身份证号是3位数字的啊

分享到:
评论

相关推荐

    不用乘法运算符实现2 X 16与从控制台接收输入字符

    不用乘法运算符实现2 X 16与从控制台接收输入字符

    QT控制台consoleQTextStream类获取键盘输入响应

    在上面的代码中,`QTextStream`的`readLine()`函数被用来获取用户从键盘输入的一行文本。这个函数会等待用户按下回车键,然后返回包括回车在内的整个字符串。注意,由于`QTextStream`默认会处理换行符,所以无需额外...

    Java从控制台接受输入字符的简单方法

    本篇将详细介绍如何使用Java从控制台接受输入字符,并提供一个简单的示例。 ### 1. `Scanner` 类 在Java中,`java.util.Scanner` 类是用于从各种数据源(如系统输入、文件或字符串)读取基本类型和字符串的工具。...

    go代码-golang 控制台的输入输出

    在Go语言中,控制台的输入输出是编程过程中的基础操作,它允许程序与用户进行交互。本篇文章将深入探讨Go语言中如何实现控制台的输入输出,包括标准输入(stdin)、标准输出(stdout)以及标准错误(stderr)的使用...

    java从控制台接收一个数字的实例详解

    `BufferedReader`则用于从输入流中读取字符,它有一个缓冲区来提高读取效率。 以下是一个简单的Java程序,用于从控制台接收两个数字并进行比较: ```java import java.io.*; public class HelloWorld1 { public ...

    C#从控制台读取字符串的方法

    `ReadLine`是`System.Console`类中的一个静态方法,用于从控制台接收用户输入的文本直到用户按下回车键。它会返回一个字符串,包含用户在按下回车之前输入的所有字符。例如,在上面的示例代码中,`Console.ReadLine...

    java的数据输入:从控制台输入数据[借鉴].pdf

    本文主要探讨了Java如何从控制台接收数据,包括早期版本中使用标准输入流以及JDK 5.0及以后版本引入的Scanner类和Console类的方法。 1. 使用标准输入流的方式 在Java中,标准输入流(System.in)是一个InputStream...

    java的数据输入:从控制台输入数据.pdf

    本文主要探讨如何在Java中从控制台接收用户输入的数据。 Java 控制台是一个图形用户界面(GUI),它主要承担两方面的任务:输入数据和显示输出结果。用户可以通过控制台进行配置、监控、维护和故障排除等操作。Java...

    VS2012控制台窗口接收窗口消息WM_COPYDATA实例

    这个实例是关于如何在Visual Studio 2012(VS2012)中编写一个控制台程序,使其能够接收并处理`WM_COPYDATA`消息。 `WM_COPYDATA`是一个非常有用的窗口消息,用于在不同的进程之间传递数据。它允许两个不相关的进程...

    java 使用Scanner类接收从控制台输入的数据方式

    Java 中使用 Scanner 类可以从控制台接收输入的数据,Scanner 类位于 java.util 包中,需要在程序中导入这个包,使用 import 语句导入。Scanner 类可以接收各种类型的数据,包括 int、string、char、boolean 等。 ...

    Java 接收键盘输入流

    `BufferedReader`类中的`readLine()`方法用于读取从输入流中的一行文本。该方法会持续读取直到遇到换行符('\n')或文件结束。在循环中,`temp`变量被用来存储每一行的输入,然后通过`System.out.println(temp)`将...

    基于Java的实例源码-远程终端工具 JTA.zip

    4. **控制台模拟**:为了提供类似本地终端的用户体验,JTA需要模拟终端的行为,包括颜色编码、转义序列处理、以及对键盘快捷键的支持。 5. **异常处理**:在网络通信中,异常处理是必不可少的。Java的try-catch-...

    Java经典编程源码基础例程300.zip

    实例012 从控制台接收输入字符 16 实例013 重定向输出流实现程序日志 17 实例014 自动类型转换与强制类型转换 19 实例015 加密可以这样简单(位运算) 20 实例016 用三元运算符判断奇数和偶数 21 实例017 不用乘法...

    Java经典编程300例(完整版+源码

    实例012 从控制台接收输入字符 实例013 重定向输出流实现程序日志 实例014 自动类型转换与强制类型转换 实例015 加密可以这样简单(位运算) 实例016 用三元运算符判断奇数和偶数 .  实例017 不用乘法运算符...

    python源码-案例框架-实例-14 名言查询.zip

    Python的`input()`函数可以接收用户输入,`print()`函数用于输出结果。在这个实例中,用户可能需要输入名言的一部分,程序会根据输入查询数据库并返回匹配的名言。 6. 字符串处理:在查询过程中,可能会涉及字符串...

    字符串逆序算法示例 VC CUI程序

    - **接收输入**:首先,你需要获取用户的输入,这可以通过`std::getline(std::cin, str)`完成,因为`std::cin`默认按空格分隔,而`getline`可以读取一整行。 - **逆序处理**:然后,根据选择的逆序方式(字符数组...

    python3获取控制台输入的数据的具体实例

    在Python 3编程环境中,获取控制台输入的数据是一项基本的操作,这对于编写交互式程序或接收用户输入至关重要。本文将深入探讨如何使用`input()`函数在Python 3中获取控制台输入,以及控制台在Python中的作用。 ...

    Java控制台数据获取方法及比较

    通过调用`new Scanner(System.in)`,可以直接创建一个读取控制台输入的`Scanner`实例。与使用`System.in`相比,使用`Scanner`的代码更为简洁,异常处理也被内部封装,提高了代码的可读性和安全性。例如: ```java ...

    c#入门之枚举和结构体使用详解(控制台接收字符串以相反的方向输出)

    本文将详细介绍这两者的使用,并结合控制台应用程序接收字符串进行实例演示。 首先,枚举是用于定义一组命名常量的类型。这些常量在程序中通常代表特定的值,比如一周中的星期。在C#中,定义枚举的语法如下: ```...

Global site tag (gtag.js) - Google Analytics