运行效果
![](https://i-blog.csdnimg.cn/blog_migrate/ce724db13d313350d2abefc8800e29c6.png)
代码实现:
public class InputCode {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //创建输入流扫描器
System.out.println("请输入你的身份证号码:"); //提示用户输入
String line = sc.nextLine(); //获取用户输入的一行文本
//打印对数文本框的描述
System.out.println("原来你的身份证号码是" + line.length() + "位数字啊");
}
}
拓展学习:
灵活使用扫描器:
InputStream输入流以字节为单位来获取数据,而且需要复杂的判断并创建字节数组作为缓冲,最主要的是字节转换为字符时容易出现中文乱码的情况,所以对于字符数据的读取,应该使用扫描器进行封装,然后获取字符串类型的数据