java《Java程序设计》实验报告1:Java面向对象程序设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
开课实验室:现代信息交流中心403 开课时间: 2019年**月**日 实验报告: 2019年 11月 2日 "学院 "信息工程学"年级、 "软件工程1803班 "学号 "20180822 " "名称 "院 "专业、 " " " " " " "班 " " " " "实验类型 "验证 综合 设计 创新 "成绩 " " "教" " "师"教师签名: " "评"年 月 日 " "语" " 1. 实验目的:熟悉和掌握Java中的面向对象编程,包括类、属性、方法、构造方法。 2. 实验内容: 1. 定义一个矩形类Rectangle: (1)属性:长length、宽width (2)方法:getArea()求面积、getPerimeter()求周长,showAll()分别在控制台输出长 、宽、面积、周长 (3)构造方法Rectangle(width, length),分别给两个属性赋值 编写测试类,创建Rectangle对象,并输出相关信息。 2. 设计一个类Student: (1)属性包括姓名、学号和成绩 (2)方法,按照成绩从高到低的顺序输出姓名、学号和成绩信息。 编写测试类运行上面的方法。 3. 编写复数类Complex,使用该类验证两个复数 2+2i 和3+3i 相加产生一个新的复数5+5i 。复数类Complex满足如下要求: (1)属性:RealPart : int型,代表复数的实数部分;ImaginPart : int型,代表复数的虚数部分 (2)方法: Complex( ) : 构造方法,将复数的实部和虚部都置0 Complex( int r , int i ) : 构造方法,形参 r 为实部的初值,i为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调 用者。 String toString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。 编写测试类对其进行测试。 3. 源代码清单: 1.源代码清单 package text1; public class Rectangle { float length,width; Rectangle(float width, float length) { this.width = width; this.length = length; } double getArea(){ return length*width; } double getPerimeter(){ return 2*(length+width); } void showAll(){ System.out.println("长:"+length); System.out.println("宽:"+width); System.out.println("面积:"+getArea()); System.out.println("周长:"+getPerimeter()); } public static void main(String args[]) { Rectangle a = new Rectangle(2, 5); a.showAll(); } } 2.源代码清单 package text; public class student { String name; int id; private float score; student(String name,int id,int score){ this.name=name; this.id=id; this.score=score; } void show() { System.out.println("id:"+id+",name="+name+",score="+score); } public static void sort(student[] stus) { student stu; for(int i = 0;i < stus.length-1;i++) { for(int j = 0;j < stus.length - i - 1;j++) { if(stus[j].score < stus[j+1].score) { stu = stus[j]; stus[j] = stus[j+1]; stus[j+1] = stu; } } } } public static void main(String[] args) { student[] stus = new student[3]; stus[0] = new student("董山炮", 1, 59); stus[1] = new
- 时光会雕刻你2023-11-27超赞的资源,感谢资源主分享,大家一起进步!
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助