求助java编程题

[复制链接]
查看11 | 回复5 | 2009-3-12 16:32:49 | 显示全部楼层 |阅读模式
1.给定一个整数数列,比如:1,2,3,6,8,10,7,12,3(注意,这数列只是举例,要注意数列长度很长时的效率问题)
写一个方法来判断这个数列中哪个数出现的次数最多,如果有相同次数的,都需要获取.请注意程序执行效率.
2.设计一个日期类,要有年,月,日和星期这几个属性,(注意,自己使用程序实现,而不是使用java提供的API)
并提供公共方法来设置(setter)并获取(getter)当前的年月日及星期几.
设计toString()方法,能返回显示这个日期的详细信息.
设计一个方法,返回当前年份是否是闰年
帮忙一下啊。有急用有人忙一下吗?

回复

使用道具 举报

千问 | 2009-3-12 16:32:49 | 显示全部楼层
既然第一个有难度,我就把第一个帮你做下吧,希望能对你有帮助哦。我用了HashMap来做的,数组再长也可以有效的做出来,这边是直接给出数组,你也可以从文件读取,该一下就可以了。第二个就不说了,很简单。。。import java.util.HashMap;import java.util.Map;public class TestbianLi {
public static void main(String[] args) {int[] arr={1,2,3,6,8,10,7,12,3}; Map m=new HashMap();String maxs="";int max=1;for...
回复

使用道具 举报

千问 | 2009-3-12 16:32:49 | 显示全部楼层
你两个问题才这么点分...
回复

使用道具 举报

千问 | 2009-3-12 16:32:49 | 显示全部楼层
第一个有点难度,因为数列是无序的并且要考虑数列很大时的效率问题,以前看过有序的情况。第二个问题比较简单,唯一的问题是星期的计算需要知道算法,庆幸的是网上有这个算法的相关描述。...
回复

使用道具 举报

千问 | 2009-3-12 16:32:49 | 显示全部楼层
第一个问题。什么叫效率。。。整个数列肯定要遍历一次。那还存在什么效率问题。至于大小排序,最后来个sort()就搞定了第二个问题。你所说的setter和getter是什么意思??通过setter来输入年月日,再用getter获取,并附加一个星期几??如果是这个要求,那就是小的万年历。1900年1月1日是星期一。闰年判断条件:能被4整除,...
回复

使用道具 举报

千问 | 2009-3-12 16:32:49 | 显示全部楼层
好的,我来做!马上给你做...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行