JAVA 实验报告(一)
西华大学计算机系学生上机实践报告
西华大学计算机系上机实践报告
课程名称:Java面向对象程序设计 指导教师:陆园
上机实践名称:Java语言基础 上机实践编号: 年级:2008 姓名:赵侨月 组号:
上机实践成绩:
上机实践时间:16:00-17:40
学号:312008080605524 上机实践日期:2011.9.30
一、目的
1、了解Java编程基础
2.、学会基本Java程序的实现
二、内容与设计思想
1、我国历法中的天干、地支和生肖的排列是有规律的。天干的顺序是“甲乙丙丁戊己庚辛壬癸”,地支的顺序是“子丑寅卯辰巳午未申酉戌亥”,生肖的顺序是“鼠牛虎兔龙蛇马羊猴鸡狗猪”。天干、地支、生肖的计算方法非常简单:将年份减去3后除以10得到余数是几,对应于天干中的第几个;将年份减去3后除以12得到余数是几,则对应于地支中的第几个;生肖的计算方法和地支完全一致。例如,对2006年而言,将数字2006减去3后是2003,除以10后的余数是3,对应于天干中的第三位“丙”;将2003除以12的余数是11,所以对应地支中的倒数第二位“戌”。由此可知,2006年是“丙戌”年,生肖是“狗”。
根据以上思路,用Java写一个程序。程序提供一个声明形式为“public void getInfo(int year)”的方法,此方法接收一个int类型的代表年份的数字,然后计算并打印出相关信息。
2、对于某移动通信公司的某通话服务,按如下标准收取长途通话费:基本通话费是每分钟4角钱,不足1分钟的部分则按照1分钟计算;长途通话费是每6秒7分钱,不足6秒的部分按照6秒计算。整个长途通话费用由上述两项加起来。编写一个Java程序实现上面的计算。要求:编写一个声明为“public void calcFee(int iSeconds)”的方法,该方法接收通话的秒数,然后计算出费用并显示出来。在main方法中调用该方法,分别将通话长度为5秒、60秒、61秒、119秒四种情况下的费用打印出来。提示:为了避免出现小数,采用分而不是元来计算。
3、设计一个Java程序,其功能为:从键盘输入两个正整数m,n(m x2x4x6x8cosx?1?????? 2!4!6!8!5、设计一个Java程序,利用二维数组实现井字游戏。这个游戏的具体规则是:在一个3×3的方阵中,两个人轮流在空白处做符号标记,例如,一个人做√标记,另一个人做?标记,先将同一种标记在一行、一列或者两个对角线上连成线者为胜。图中表示√方胜。 √ ? √ ? √ 6、设计一个Java程序,其功能为:随机生成行个介于0?100之间的整数,统计每个整数的出现次数,并 根据这个统计结果,按照从小到大的顺序显示生成的每个整数。 7、设计一个Java程序,其功能为:从键盘输入一个m×n的矩阵,并对这个矩阵进行转置操作,即将矩阵中所有的aij内容与aji内容互换。 8、某火车站规定:在旅游旺季7~9月份,如果订票20张及其以上者,优惠票价10%;20张以下,优惠5%;在旅游淡季1~6月份、10~12月份,订票20张及其以上者,优惠票价20%;20张以下,优惠10%。编写一个Java程序能够根据月份和旅客订票张数决定优惠率。 第 1 页 共 10 页 西华大学计算机系学生上机实践报告 三、使用环境 Netbeans IDE 6.9 四、核心代码及调试过程 1、我国历法中的天干、地支和生肖的排列是有规律的。天干的顺序是“甲乙丙丁戊己庚辛壬癸”,地支的顺序是“子丑寅卯辰巳午未申酉戌亥”,生肖的顺序是“鼠牛虎兔龙蛇马羊猴鸡狗猪”。天干、地支、生肖的计算方法非常简单:将年份减去3后除以10得到余数是几,对应于天干中的第几个;将年份减去3后除以12得到余数是几,则对应于地支中的第几个;生肖的计算方法和地支完全一致。例如,对2006年而言,将数字2006减去3后是2003,除以10后的余数是3,对应于天干中的第三位“丙”;将2003除以12的余数是11,所以对应地支中的倒数第二位“戌”。由此可知,2006年是“丙戌”年,生肖是“狗”。 根据以上思路,用Java写一个程序。程序提供一个声明形式为“public void getInfo(int year)”的方法,此方法接收一个int类型的代表年份的数字,然后计算并打印出相关信息。 package newpackage; import java.util.*; public class diyiti{ static int tg,dz,sx; public void getInfo(int year){ char tiangan[]={'甲','乙','丙','丁','戊','己','庚','辛','壬','癸'}; char dizhi[]={'子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥'}; char shengxiao[]={'鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'}; tg=(year-3); dz=(year-3); sx=(year-3); if(tg==0) tg=10; if(dz==0) dz=12; if(sx==0) sx=12; System.out.println(\天干:\ System.out.println(\地支:\ System.out.println(\生肖:\} public static void main(String args[]){ System.out.print(\请输入年份:\ Scanner input=new Scanner(System.in); int a=input.nextInt(); diyiti out=new diyiti(); out.getInfo(a); } } 2、对于某移动通信公司的某通话服务,按如下标准收取长途通话费:基本通话费是每分钟4角钱,不足1分钟的部分则按照1分钟计算;长途通话费是每6秒7分钱,不足6秒的部分按照6秒计算。整个长途通话费用由上述两项加起来。编写一个Java程序实现上面的计算。要求:编写一个声明为“public void 第 2 页 共 10 页 西华大学计算机系学生上机实践报告 calcFee(int iSeconds)”的方法,该方法接收通话的秒数,然后计算出费用并显示出来。在main方法中调用该方法,分别将通话长度为5秒、60秒、61秒、119秒四种情况下的费用打印出来。提示:为了避免出现小数,采用分而不是元来计算。 package newpackage; import java.util.Scanner; public class two{ public void calcFee(int iSeconds){ int sum,basic,longdistance; if(iSeconds`==0) basic=(iSeconds/60)*40; else basic=(iSeconds/60)*40+40; if(iSeconds%6==0) longdistance=(iSeconds/6)*7; else longdistance=(iSeconds/6)*7+7; sum=basic+longdistance; System.out.println(iSeconds+\秒的费用为:\ } public static void main(String args[]){ two cost=new two(); cost.calcFee(5); cost.calcFee(60); cost.calcFee(61); cost.calcFee(119); } } 3、设计一个Java程序,其功能为:从键盘输入两个正整数m,n(m public static void main(String args[]){ int m,n,t,i,temp;
…… 此处隐藏:3108字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




