写在前面

前几天去千橡互动人人网参加笔试,感觉自己的基本功实在是不行,没有api文档,没有IDE的提示,没有googlebaidujavaeye,根本写不出什么好程序,现在找到12道比较常见的编程题,加以练习,希望可以有所提高,题目虽然叫12道编程题,但是以后还会有增加的。
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。	61
2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。	62
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。	65
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。	65
5、说明生活中遇到的二叉树,用java实现二叉树	66
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序:	71
7、写一个Singleton出来。	75
8、递归算法题1	77
9、递归算法题2	78
10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。	79
11、有数组a[n],用java代码将数组元素顺序颠倒	80
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。	81

你可能感兴趣的:(java,编程,算法,生活,ide)