从来没写过博客呢,看来以后要养成个好习惯才好。
最近在申请黑马程序员培训,做了入学测试题,除了字符串排列组合和老农过河问题,其他的做的都还不错吧
期间遇到了一些小问题,发现自己还没有搞清楚怎么手动输入内容,试了两种方式可行
1、利用类库中的Scanner类
Scanner in = new Scanner(System.in); //定义一个Scanner类对象,用来接收数据
System.out.print("Please input a string :");
Int a = in.nextInt(); //把接收的整形数据放到a中
String str = in.nextLine(); //把输入的当前行数据放到字符串变量str中
Char arr[] = str.toCharArray(); //字符串转换成数组
String st = arr.toString(); //字符数组转换成字符串
2、字符输入流:InputStreamReader
InputStreamReader reader = new InputStreamReader(System.in); //定义一个字符输入流对象reader
BufferedReader input = new BufferedReader(reader); //把reader接收的字符放入到缓冲区input中
System.out.print("Please enter your word:");
String text = input.readLine(); //从input缓冲区中读取一行字符
3、数据输入流:DataStreamReader
DataInputStream in = new DataInputStream(System.in); //定义一个数据输入流对象in,从键盘接收数据
System.out.println("Please input a number:");
Int i = in.readInt(); //读取一个整形数据放到i中
现在看来,把自己刚学到的东西写出来真的是效果不错呢,等于说知识又从新巩固了一遍