《昆明理工大学java实验报告封装、继承和多态》由会员分享,可在线阅读,更多相关《昆明理工大学java实验报告封装、继承和多态(5页珍藏版)》请在金锄头文库上搜索。
1、-1-昆明理工大学信息工程与自动化学院学生实验报告( 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.没有 教师签
2、名:年 月 日一、上机目的及内容上机内容1.把一个数转为二、十六、八进制。2.获取计算机中的一个日期。3.产生 30个随机数,从小到大排列。上机目的1.熟悉 C+中讲到的类和对象的基本概念,为 java程序设计奠定基础。2.掌握 java语言基本知识,实现进制转换、获取日期,排序等程序。二、实验原理及基本技术路线图(方框原理图或程序流程图)1.把一个数转为二、十六、八进制。调用 java API中的 Integer.toHexString(int),Integer.toOctalString(int),Integer.toBinaryString(int) 函数进行进制转换。2.获取计算机中的
3、一个日期。调用 java API 中 java.text.SimpleDateFormat,java.util.Calendar,java.util.Date 函数,获取计算机中的日期、时间。3.产生 30个随机数,从小到大排列。使用 java API中的 Math.random()函数产生 30个随机数,再用冒泡法从小到大排序。三、所用仪器、材料(设备名称、型号、规格等或使用软件)1 台 PC 及 eclipse 软件-2-四、实验方法、步骤(或:程序代码或操作过程)1.进制转换public class exchange String octal; String hexadecimal; S
4、tring 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.o
5、ut.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 F
6、ormat; Date date; Calendar MyDate = Calendar.getInstance(); -3-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
7、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; i numj)temp = numi ;-4-numi = numj ;numj = temp ;System.out.println (排序后的数字是: ) ;for (int i = 0;
8、 inum.length; i+)System.out.print (numi + ) ;System.out.println () ;public static void main(String args)new PaiXu(30) ;五、实验过程原始记录( 测试数据、图表、计算等)1.进制转换运行结果2.获取计算机中的一个日期3.产生 30 个随机数,从小到大排列-5-6、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸或程序运行结果、改进、收获)通过此次试验,熟练掌握 java线程及进程的调用,以及定义好的类和方法,为以后的程序设计奠定基础。进一步了解了类和对象的关系,在实际应用中如何通过方法之间的调用实现各种功能。由于是第一次进行实际程序设计,难免存在不少困难,通过看书、上网等方式查找资料,使得所遇到的难题一一破解,对 java语言有了新的认识。注:教师必须按照上述各项内容严格要求,认真批改和评定学生成绩。