1、浙江大学城市学院实验报告课程名称 面向对象程序设计 实验项目名称 类的设计与封装实验(一) 学生姓名 高宁雯 专业班级 计算1005 学号 31001221 一. 实验目的和要求 1.掌握使用类将对象的属性与功能封装在类中的特点2.掌握实例方法与构造方法二. 实验内容 1. 分析Time类的设计2. 分析并设计Product类3. 分析并设计Fraction类4. 设计Rectangle类5. 设计Student类及其测试类School类三. 实验结果与分析(可将程序运行结果截屏,也可分析运行结果) 1. 阅读以下关于Time类的代码,分析程序并回答相关的问题import java.text.
2、DecimalFormat;public class Timeprivate int hour;private int minute;private int second;Time()hour=0;minute=0;second=0;Time(int h) hour=h;minute=0;second=0;Time(int h,int m)hour=h;minute=m;second=0;Time(int h,int m,int s)hour=h;minute=m;second=s;Time(Time time)this.hour=time.getHour();this.minute=time
3、.getMinute();this.second=time.getSecond();public int getHour()return hour;public int getMinute() return minute;public int getSecond()return second;public String toUniversalString() DecimalFormat twoDigits=new DecimalFormat(00); return twoDigits.format(getHour()+:+ twoDigits.format(getMinute()+:+ two
4、Digits.format(getSecond();public String toStandardString() DecimalFormat twoDigits=new DecimalFormat(00); return (getHour()=12| getHour()=0)?12:getHour()%12)+:+、 twoDigits.format(getMinute()+:+twoDigits.format(getSecond()+(getHour() b) swap(a,b); int c; for(c = a % b ; c 0 ; c = a % b) a = b; b = c;
5、 return b; */分数输出方法void FracOutput( )public static void main(String args) 4.构造一个Rectangle类(矩形类),它有两个浮点型属性length(长)和width(宽)。该类具有两个构造函数(无参和有参),perimeter()和area()方法分别返回矩形的周长和面积, 编写相应的main方法测试Rectangle类。程序结构如下:public class Rectangel/实例变量的声明/构造器的定义/perimeter方法定义/area方法定义public static void main(String args)/定义Rectangle类的对象引用r/调用perimeter方法,并显示周长/调用area方
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1