全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
昆明理工大学信息工程与自动化学院学生实验报告( 2011 2012 学年 第 1 学期 )课程名称:java程序设计 开课实验室:信自楼机房445 2011 年11月 3日年级、专业、班计科093学号200910405310姓名孙浩川成绩实验项目名称封装、继承和多态指导教师 周兰江教师评语该同学是否了解实验原理:A.了解B.基本了解C.不了解该同学的实验能力:A.强 B.中等 C.差 该同学的实验是否达到要求:A.达到B.基本达到C.未达到实验报告是否规范:A.规范B.基本规范C.不规范实验过程是否详细记录:A.详细B.一般 C.没有 教师签名: 年 月 日一、上机目的及内容上机内容1. 把一个数转为二、十六、八进制。2. 获取计算机中的一个日期。3. 产生30个随机数,从小到大排列。上机目的1.熟悉C+中讲到的类和对象的基本概念,为java程序设计奠定基础。2.掌握java语言基本知识,实现进制转换、获取日期,排序等程序。二、实验原理及基本技术路线图(方框原理图或程序流程图) 1.把一个数转为二、十六、八进制。调用java API中的 Integer.toHexString(int),Integer.toOctalString(int),Integer.toBinaryString(int) 函数进行进制转换。2. 获取计算机中的一个日期。调用java API 中 java.text.SimpleDateFormat,java.util.Calendar,java.util.Date 函数,获取计算机中的日期、时间。3. 产生30个随机数,从小到大排列。使用java API中的Math.random()函数产生30个随机数,再用冒泡法从小到大排序。三、所用仪器、材料(设备名称、型号、规格等或使用软件)1台PC及eclipse软件四、实验方法、步骤(或:程序代码或操作过程)1.进制转换public class exchange String octal; String hexadecimal; String binary; public static void main(String args) exchange exc = new exchange(); System.out.println(5310转成二、八、十六进制); exc.convert(5310); public void convert(int num) octal = Integer.toOctalString(num); System.out.println(Convert to Octal is:t + octal); hexadecimal = Integer.toHexString(num); System.out.println(Convert to Hexadecimal is: + hexadecimal); binary = Integer.toBinaryString(num); System.out.println(Convert to Binary is:t + binary); 2. 获取系统日期import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class GetDate public String getDate() SimpleDateFormat Format; Date date; Calendar MyDate = Calendar.getInstance(); MyDate.setTime(new java.util.Date(); date = MyDate.getTime(); Format = new SimpleDateFormat( yyyy-MM-dd HH:mm ); String gRtnStr = Format.format(date); return gRtnStr; public static void main(String args) GetDate gd=new GetDate(); String time=gd.getDate(); System.out.println(当前日期为: +time); 3. 产生30个随机数,从小到大排列public class PaiXuprivate int num ;public PaiXu(int max)this.num = new intmax ;System.out.println (max + 个随机数是: ) ;for (int i = 0; imax; i+)numi = this.getRandomNum() ;System.out.print (numi + ) ;System.out.println () ;this.getTop10(this.num) ;public int getRandomNum()/产生0-99的随机数return (int)(Math.random()*100) ;public void getTop10(int num)/进行冒泡排序并且输出int temp = 0 ;for (int j = 0; jnum.length; j+)for (int i = 0; i numj)temp = numi ;numi = numj ;numj = temp ;System.out.println (排序后的数字是: ) ;for (int i = 0; inum.length; i+)System.out.print (numi + ) ;System.out.println () ;public static void main(String args)new PaiXu(30) ;五、实验过程原始记录( 测试数据、图表、计算等)1.进制转换运行结果2. 获取计算机中的一个日期3. 产生30个随机数,从小到大排列6、 实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸或程序运行结果、改进、收获) 通过此次试验,熟练掌握java线程及进程的调用,以及定义好的类和方法,为以后的程序设计奠定基础。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025员工提前退休合同协议
- 2025年阿勒泰辅警招聘考试题库及答案详解(各地真题)
- 2025年驻马店辅警招聘考试真题及答案详解(必刷)
- 2025年辽源辅警协警招聘考试真题含答案详解(黄金题型)
- 2025年阜新辅警招聘考试真题及答案详解(必刷)
- 2025年阿克苏辅警招聘考试真题及1套参考答案详解
- 2025年鄂州辅警协警招聘考试真题及答案详解(新)
- 2025版短期项目合同范本【标准】
- 2025年长沙辅警招聘考试题库含答案详解(研优卷)
- 2025年绥化辅警协警招聘考试真题含答案详解(a卷)
- 企业国际化的量化指标研究
- 粤教版综合实践活动三年级上册第一单元-岭南水果-第二课时-课件
- SolidWorks-全套基础培训教程
- 冰袋包装机安全操作及保养规程
- 环境友好型纳米农药研究进展
- 青岛版科学四年级上册全册练习题(含答案)
- 带电班工作总结讲课稿
- 人人爱设计学习通课后章节答案期末考试题库2023年
- 银行柜员个人职业生涯发展规划书
- 2023年国家公务员考试行测真题及答案(省级)
- 民营医院经营管理民营医院经营年度总结
评论
0/150
提交评论