Java语言基础作业与上机试题.doc

Java语言基础作业与上机试题.doc

ID:51723142

大小:73.50 KB

页数:4页

时间:2020-03-15

Java语言基础作业与上机试题.doc_第1页
Java语言基础作业与上机试题.doc_第2页
Java语言基础作业与上机试题.doc_第3页
Java语言基础作业与上机试题.doc_第4页
资源描述:

《Java语言基础作业与上机试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验与作业1Java语言基础1、我国历法中的天干、地支和生肖的排列是有规律的。天干的顺序是“甲乙丙丁戊己庚辛壬癸”,地支的顺序是“子丑寅卯辰巳午未申酉戌亥”,生肖的顺序是“鼠牛虎兔龙蛇马羊猴鸡狗猪”。天干、地支、生肖的计算方法非常简单:将年份减去3后除以10得到余数是几,对应于天干中的第几个;将年份减去3后除以12得到余数是几,则对应于地支中的第几个;生肖的计算方法和地支完全一致。例如,对2006年而言,将数字2006减去3后是2003,除以10后的余数是3,对应于天干中的第三位“丙”;将2003除以12的余数是11,所以对应地支中的倒数第二位“戌”

2、。由此可知,2006年是“丙戌”年,生肖是“狗”。根据以上思路,用Java写一个程序。程序提供一个声明形式为“publicvoidgetInfo(intyear)”的方法,此方法接收一个int类型的代表年份的数字,然后计算并打印出相关信息。2、对于某移动通信公司的某通话服务,按如下标准收取长途通话费:基本通话费是每分钟4角钱,不足1分钟的部分则按照1分钟计算;长途通话费是每6秒7分钱,不足6秒的部分按照6秒计算。整个长途通话费用由上述两项加起来。编写一个Java程序实现上面的计算。要求:编写一个声明为“publicvoidcalcFee(intiSe

3、conds)”的方法,该方法接收通话的秒数,然后计算出费用并显示出来。在main方法中调用该方法,分别将通话长度为5秒、60秒、61秒、119秒四种情况下的费用打印出来。提示:为了避免出现小数,采用分而不是元来计算,且需要使用Math类的某个方法。3、1980年,我国制定了“信息交换汉字编码字符集及其交换码标准GB2312—1980"。GB2312将汉字表分为94个区,每个区94个位,这种编码称为区位码。GB2312收录的汉字分成两级:第一级是常用汉字,共3755个,置于16~55区;第二级是次常用汉字,共3008个,置于56~87区。一、二级的所有

4、汉字从16区~87区,总共有72个区。每个区可编码94个汉字,故72个区理论上能编码的汉字总量是72×94=6768个。但因为一级汉字的编码到5589截止,5590、5591、5592、5593、5594这5个编码没有使用,所以72个区实际编码的汉字总数是72×94-5=6763个。编写程序,实现的功能是:将所有的一级汉字的区位码打印m来,并在区位码后面跟上其汉字本身。每打印8个汉字的相关信息后换行。操作提示:使用for循环嵌套,外层循环从16~55,内层循环从l~94。注意在适当时使用break退出循环。定义一个拥有两个元素的byte类型数组,将区

5、码加上十进制数160并赋给数组下标为0的元素;将位码加上十进制数160并赋给数组下标为1的元素。赋值时注意类型的强制转换。当byte数组的两个元素都取得值后,使用java.1ang.String类的“publicString(byte[]bytes)”构造形式即可得到一个特定汉字。4、报数游戏。A、B、C、D、E、F、G、H共8人站成一排,按图2.8所示的方法从1开始报数。编写一个Java程序,找出谁先报到194310057?图2.8报数游戏示意图5、用迭代法求正数n的平方根x,a由命令行参数给出。求平方根的迭代公式为xn+1=0.5×(xn+a/x

6、n),要求前后两次求出的x的差的绝对值小于10-5。x的迭代初始值为a/2。6、编写一个Java程序,把下列数列延长到第50项:1,2,5,10,21,42,85,170,341,682,…7、两个羽毛球队进行比赛,各出3人。甲队为A、B、C3人,乙队为x、y、z3人。已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和x比,C说他不和x、z比。请编写一个Java程序找出3对赛手的名单。8、奇妙的算式。有人用字母代替十进制数字写出下面的算式。请编写一个Java程序,找出这些字母代表的数字。提示:每个字母代表值为0,1,2,3,4,5,…,9中的一

7、个。使用四重穷举。9、吉普车穿越沙漠问题。一辆吉普车来到1000km宽的沙漠边沿。吉普车的耗油量为1L/km,装油量为500L。显然,吉普车必须用自身油箱中的油在沙漠中设几个临时加油点,否则是通不过沙漠的。假设在沙漠边沿有充足的汽油可供使用,那么吉普车应在哪些地方,建多大的临时加油点,才能以最少的油耗穿过这块沙漠?10、牛的繁殖问题。有位科学家曾出了这样一道数学题:有一头母牛,它每年年初要生一头小母牛;每头小母牛从第4个年头起,每年年初也要生一头小母牛。按此规律,若无牛死亡,第20年头上共有多少头母牛?11、猴子吃桃问题。一天,一只小猴子摘下一堆桃子

8、,当即吃去一半,还觉得不过瘾,又多吃了一个。第二天接着吃了前一天剩下的一半,馋不忍罢又多吃了一个。以后每天如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。