java题目求解

数据结构课程设计题目(大题目).doc

1.客户信息管理:对客户的基本信息进行添加、修改和删除。

2.产品信息管理:对产品的基本信息进行添加、修改和删除。

3.供应商信息管理:对供应商的基本信息进行添加、修改和删除。

4.订单信息管理:对订单的基本信息进行添加、修改和删除。

系统主要用于帮助高校或科研单位管理和维护各项科研相关资料

1.系统用户管理模块:为系统新用户设置用户名及口令;操作员更改自己的系统口令。2.数据字典管理模块:管理项目性质包括:分为国家自然科学基金、863、部省科委及企业集团四种情况;范围包括:分为全国、国际、地方三种情况;检索源包括:分为EI、SC I、核心和一般四种情况。

3.项目参加人员管理模块包括:显示添加修改删除查询。

4.项目基本情况模块包括:显示添加修改删除查询。

5.项目获奖情况模块包括:显示添加修改删除查询。

6.期刊论文管理模块包括:显示添加修改删除查询。

7.著作管理模块包括:显示添加修改删除查询。

8.科研工作量统计模块:按照学校科研工作量计算办法,为每位科研人员进行科研工作量的计算和统计。

9.科研积分统计模块:按照学校科研积分计算办法,为每位科研人员进行科研计分的计算和统计。

任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m

1)可以输入各个项目的前三名或前五名的成绩;

2)能统计各学校总分,

3)可以按学校编号或名称、学校总分、男女团体总分排序输出;

题目:给定一个数字,判定一个数字是否是素数。

素数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

* 判断是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数

对于任何一个数字,都可以写成乘积的形式:num = a*b;

那么我们会发现,两个数字之间肯定有一个是 <=num/2 的。

所以,我们可以把上面的代码进行优化一下,不需要判断2~(num-1)之间,只需判断2~(num/2)之间,这样要比较的区间 就会减少掉一半。

* 判断是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数

方法三:num开根号:

同时,我们也发现,还可以减少一下比较区间:num 可以分成两个数相乘,

我们可以发现,这两个数之间 至少有一个数的大小 是小于 根号num 的,

比如说,相乘等于16的两个数 其中一个一定小于4,

那么,我们又可以减少一下比较区间。

此时,需要用到 Main方法:

* 判断是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数

第一步:写一个是不是素数 的一个判断方法(就是上面的);

第二步:在1~100之间来进行筛选,符合这个方法的打印出来。

* 判断某个数字是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数

普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。

第一步:写一个判断是不是闰年的方法

第二步: 在之间来进行筛选,符合这个方法的打印出来。

* 判断传入的数据是不是闰年的方法

输出9*9的乘法口诀表。


题目:根据输入的年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)。


       最后的最后需要小小说明一下,每一道题目都有若干种解法,上述只是其中一部分解法,如果大家感兴趣的话,还可以尝试其他的解法哦!!!!!!

我要回帖

更多关于 java基础算法题 的文章

 

随机推荐