全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
昆明理工大学信息工程与自动化学院学生实验报告( 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年专升本计算机题库含答案
- 1方剂学总论+解表剂
- 本质安全课件
- 安全与养成教育的主题班会课件
- 远离危房安全教育课件
- 教育行业从业资格测试试题及答案全收录
- 家庭教育策略亲子互动游戏测试与答案全攻略
- 家庭防火知识问答测试与答案详解
- 经济学原理测试题目集与答案详解
- 健康教育与慢性病预防知识问答及参考答案详解
- 2025年国家公务员考试行测试题(含答案)
- 燃气管道勘察与设计方案
- 消防安全生命至上培训课件
- 储罐施工应急预案
- 国家事业单位招聘2025中国农业科学院农业经济与发展研究所招聘笔试笔试历年参考题库附带答案详解
- 2025年宜昌市市直机关公开遴选公务员40人备考考试题库附答案解析
- 2025年国元农业保险股份有限公司安徽分公司校园招聘40人笔试参考题库附带答案详解
- 肺性脑病呼吸支持护理查房
- 韩语教学课件
- 专升本英语必背核心词汇
- 小学朗读教学课件
评论
0/150
提交评论