已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土浇筑工安全生产基础知识评优考核试卷含答案
- 腈纶聚合操作工测试验证强化考核试卷含答案
- 输气工岗前纪律考核试卷含答案
- 2024年湖南信息学院辅导员考试笔试真题汇编附答案
- 2024年湖北省经济管理干部学院辅导员招聘考试真题汇编附答案
- 2024年石屏县事业单位联考招聘考试历年真题附答案
- 2025《《行测》》试题库汇编
- 2024年莱芜市特岗教师笔试真题题库附答案
- 2024年白城医学高等专科学校辅导员考试笔试真题汇编附答案
- 2024年重庆数字产业职业技术学院马克思主义基本原理概论期末考试题附答案
- 高职院校技能大赛指导手册
- 智齿拔除术课件
- DG-TJ08-401-2025 公共厕所规划和设计标准
- 集成电路测试技术与实践 课件 4集成电路测试运算放大器参数测试
- 数字伦理教育-洞察及研究
- 户外领队培训知识课件
- 设备操作手册用户使用指南
- 护理差错事故报告制度
- 2025至2030中国高级计划和排程(APS)软件行业项目调研及市场前景预测评估报告
- 国开机考答案 管理学基础2025-06-27
- 河流水文、水系特征及成因(教学设计)
评论
0/150
提交评论