




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告姓 名 学 号专业班级计科课程名称 Java实验实验日期成 绩指导教师批改日期实验名称实验 4 面向对象基础一实验目的:(1)掌握类的定义、类的实例化方法;(2)掌握类中的静态变量和静态方法的使用;(3)掌握使用类的构造方法对对象的数据域进行初始化;(4)掌握getter和setter的使用;二实验内容(1)现在要求设计一个表示学生的类,里面有学生的姓名、学号、年龄,还要有三项成绩:计算机成绩、数学成绩、英语成绩,要求可以求总分、平均分、最高、最低分,并且可以输出一个学生的完整信息,请设计此类。提示:程序开发步骤根据需求定义出所要的类;根据题目中的要求规划出类的属性;所有的属性必须封装:private;所有的属性必须通过getter和setter访问;如果需要增加构造方法,为属性赋初值,适当采用构造方法重载;所有的信息不要类中直接输出,而是交给调用处输出,即在该类中尽量不出现System.out.println()语句。例如在调用类中输出如下结果:总分:267.70000000000005平均分:89.23333333333335最高分:91.4最低分:87.3学生信息:|-学号:100|-姓名:John|-年龄:20|-英语:89.0|-计算机:87.3|-数学:91.4程序代码:class StudentMessage private int num;/学号private String name; /姓名private int age; /年龄private double computerGrade; /计算机成绩private double mathGrade; /数学成绩private double englishGrade; /英语成绩private double totalScore; /总分private double averageScore;/平均分private double maxScore; /最高分private double minScore;/最低分private String message; / 学生信息public StudentMessage() public StudentMessage(int num,String name,int age,double computerGrade,double mathGrade,double englishGrade)this.num = num; = name; this.age = age; puterGrade = computerGrade; this.mathGrade = mathGrade; this.englishGrade = englishGrade; totalScore = computerGrade + mathGrade + englishGrade; averageScore = totalScore/3; maxScore =(computerGrade=mathGrade)?(computerGrade=englishGrade)?computerGrade:englishGrade):(mathGrade=englishGrade)?mathGrade:englishGrade); minScore =(computerGrade=mathGrade)?(computerGrade=englishGrade)?computerGrade:englishGrade):(mathGrade=mathGrade)?(computerGrade=englishGrade) ?computerGrade:englishGrade):(mathGrade=englishGrade)?mathGrade:englishGrade); minScore =(computerGrade=mathGrade)?(computerGrade=englishGrade) ?computerGrade:englishGrade):(mathGrade=mathGrade) ?(computerGrade=englishGrade)?computerGrade:englishGrade) :(mathGrade=englishGrade)?mathGrade:englishGrade); minScore =(computerGrade=mathGrade) ?(computerGrade=englishGrade)?computerGrade:englishGrade) :(mathGrade=mathGrade) ?(computerGrade=englishGrade)?computerGrade:englishGrade) :(mathGrade=englishGrade)?mathGrade:englishGrade); minScore =(computerGrade=mathGrade) ?(computerGrade=englishGrade)?computerGrade:englishGrade) :(mathGrade 0)return (-b + Math.sqrt(getDiscrimination() / (2 * a);elsereturn 0;public double getRoot2() if (getDiscrimination() 0)return (-b - Math.sqrt(getDiscrimination() / (2 * a);elsereturn 0;public String toString() if (getDiscrimination() = 0)return 结果为 + getRoot1();else if (getDiscrimination() 0)return 结果为: + getRoot1() + 和 + getRoot2();elsereturn The equation has no roots;public static void main(String args) QuadraticEquation x = new QuadraticEquation(9, 1, 1);System.out.println(x.toString();QuadraticEquation y = new QuadraticEquation(1, 2, 1);System.out.println(y.toString();Qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于bim合同样本
- 会议家具采购合同标准文本
- 高性能热塑性树脂基复合材料企业制定与实施新质生产力战略研究报告
- 船舶用夹层玻璃行业直播电商战略研究报告
- 玻璃瓦行业跨境出海战略研究报告
- 高压化肥设备用无缝钢管行业跨境出海战略研究报告
- 隧道地基工程企业制定与实施新质生产力战略研究报告
- 钻探设备行业直播电商战略研究报告
- 软塑油墨企业制定与实施新质生产力战略研究报告
- 2025年-上海建筑安全员-B证考试题库附答案
- (高清版)TDT 1036-2013 土地复垦质量控制标准
- 华润认知能力测评题
- 大学生朋辈心理辅导智慧树知到期末考试答案2024年
- 社会稳定风险评估 投标方案(技术标)
- 两位数除以一位数(有余数)计算题200道
- 产后早开奶好处健康宣教
- 婚姻家庭指导服务工作方案
- 2024届江苏省期无锡市天一实验校中考联考英语试题含答案
- 北师大版数学三年级下册《长方形的面积》
- 助产士的产妇心理疏导与支持技巧
- 八年级黄金矩形(公开课)
评论
0/150
提交评论