黑马javaSE内部编程题10道

    添加时间:2013-7-6 点击量:

    下面10个编程题,大师可以先做做,检测一下本身的根蒂根基程度。
    若是可以或许全部做完。那申明JavaSE的功底还可以了。
    在好好进修JavaEE,将来就能找一个不错的工作。
    若是有题目可以在我们的论坛留言。我们会及时给大师解答。


    1:(Java根蒂根基常识的查核)
    某个公司采取公用德律风传递数据信息,数据是小于8位的整数,为了确保安然,在传递过程中须要加密,加密规矩如下:
    起首将数据倒序,然后将每位数字都加上5,再用和除以10的余数庖代该数字,最后将第一位和最后一位数字互换。
    请随便率性给定一个小于8位的整数,然后,把加密后的成果在把握台打印出来。


    2:(如何本身实现和API一样的功能)
    public static String round(String str,int digit)
    参数1:数字和小数点构成的字符串。如12.568
    参数2:四舍五入的小数位数。如:2
    返回值:按照前提四舍五入后的字符串值。12.57
    重视:自行编写针对字符串操纵的算法,不克不及应用Java现成的用于四舍五入的API办法


    3:(字符串的功能的查核)
    查找两个字符串的最大雷同子串。
    比如:sadabcdfghjkl和werabcdtyu的最大雷同字串是:abcd


    4:(递归的应用)
    兔子题目:有一对兔子,从出身后第3个月起每个月都生一对兔子,
    小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
    问第二十个月的时辰兔子对数为几许?
    可以用递归,也可以用其他办法,但要申明你选择的来由。


    5:(Map凑集的应用)
    cbxzbvavdvgd获取字符串中,每一个字母呈现次数:a(1)b(2)c(1)d(2)g(1)v(3)x(1)z(1)


    6:(须要对快速排序算法有懂得)
    请本身实现一个快速排序


    7:(数据布局栈的懂得)
    请实现一个栈的链式存储


    8:(IO流和递归的应用)
    把d盘目次下的source目次内容拷贝到e盘目次下。
    重视:source目次可能还有目次。


    9:(反射的应用)
    ArrayList<Integer> list = new ArrayList<Integer>();
    在这个泛型为Integer的ArrayList中存放一个String类型的对象。


    10:(开放题目,没有标准答案。重点:逻辑思维才能,自学才能。)
    若是不得不进修一种新的说话,请说出你的思惟。







    原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
    分享到: