黑马程序员技术交流社区

标题: 分享几道java编程小题 [打印本页]

作者: 773809810    时间: 2015-10-28 23:02
标题: 分享几道java编程小题
1.
public boolean equals(Object obj) {
                //为了提高代码效率
                if(this==obj){
                        return true;
                }
                if(!(obj instanceof Student)){
                        return false;
                }

                 * this -- s1
                 * obj -- s2
                 */
                Student s =  (Student)obj;
                return this.age == s.age && this.name.equal(s.name);
        }


2.* helloWorld
*
* Helloworld
*   转换:

3.
         * 统计大写小写字符的个数

*                 Hello12345World
*
*                 大写:2
*                 小写:8
*                 数字:5


4.
/*
* 需求:把字符串的首字母转成大写,其余为小写
*
* 举例:
*                 helloWorld
*
*                 结果:
*                 Helloworld
*
* 思路:
*                 A:截取首字母。
*                 B:截取其他字母。
*                 C:把A转大写+B转小写
5.
获取一个字符串中指定子串出的次数。比如说“hanbasdnbafllgnbahjnbakqqqqlnbaxi” 在这个字符串中,多有个nba?
*/
6.
/*
* 折半查找,二分查找:
*                 前提:数组必须是有序的。
7.
/*
* 对字符串中字符进行自然排序:
* "basckd" -- "abcdks"
8.
* 需求:
*                 我现在有一个字符串"23 98 71 54 60"
*                 请你先办法,把这个字符串变成如下字符串:
*        
                           "23 54 60 71 98"
9.
* 请说出任意一年的2月份是多少天。
10.
* 请遍历集合。也就是说要获取到集合中的每一个元素。
* 判断集合中是否存在"hello"这个元素.
11.
* ArrayList存储字符串并遍历
*
* 作业:用ArrayList存储自定义对象并遍历。
*/
12.
* 需求:我现在用ArrayList存储多个字符串元素。
*     比如说数据如下:
*                     hello,world,java,hello,.net,java,php,IOS,java,android
*     我要求你写程序,实现去除重复元素。
*                     也就是说结果是:
*                     hello,world,java,.net,php,IOS,android
13.
* 面试题:通过LinkedList模拟栈数据结构
* 要模拟的内容的特点:
*                 先进后出。
*
* 通过LinkedList模拟栈数据结构:
*                 它的意思是说,你有一个LinkedList可以用,但是,你需要自己定义一个栈集合。
*                 对外提供获取和添加功能。
作者: 掌关节    时间: 2015-10-28 23:43
不错,虽然没有看懂,但是好厉害的样子




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2