java学习从控制台接收输入字符
工具:netbeans
System类除了out和err两个输出流之外,还有in输入流的实现。
随便创建一个类,我这里是用helloword类,在该类的主方法中创建Scanner扫描来封装System类的输入流,然后提示用户输入身份证号码并输出用户身份证号码的位数。
1 package helloword; 2 import java.util.Scanner; 3 /** 4 * 5 * @author Administrator 6 */ 7 public class HelloWord { 8 /** 9 * @param args the command line arguments 10 */ 11 public static void main(String[] args) { 12 // TODO code application logic here 13 Scanner scanner=new Scanner(System.in); 14 System.out.println("请输入你的身分证号:"); 15 String line=scanner.nextLine(); 16 System.out.println("原来你的身份证号是"+line.length()+"位的数字的啊"); 17 } 18 19 }
总结:一开始不成功,提示Scanner错误,研究了一下发现具然没有加import java.util.Scanner 新手要注意啊