《武汉科技大学 java实验报告 实验二》由会员分享,可在线阅读,更多相关《武汉科技大学 java实验报告 实验二(9页珍藏版)》请在金锄头文库上搜索。

1、注:“实验记录及个人小结”部分不够可另附页或在背面续写 第 页信息科学与工程学院 Java 程序设计 上机实验报告专业班级 姓 名 学 号 实验时间 指导教师 成 绩 实验名称 实验二 初步的面向对象的程序设计练习实验目的1) 掌握类和构造方法的定义。2) 掌握创建类实例的方法。3) 初步掌握面向对象的编程思想主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)实验内容:1、编写程序实现如下功能:已知学生类有域变量(学号、班号、姓名、性别、年龄)和方法(获得学号、获得班号、获得性别、获得年龄、修改年龄,显示基本信息) ,定义一组学生对象,并初始化他们的基。

2、本信息,然后依次输出。实验步骤:步骤(1):定义类 Stduent,并添加如下域变量:String sno; String classno; String name; char sex; int age;步骤(2):在类 Student 中添加如下方法,并编写代码实现具体方法的功能:Student(String num,String classnum,String name,char sex, Stringage) String getnum() String getclassnum() String getsex() int getage() void setage(int age) voi。

3、d display() 步骤(3):定义一个包含 main 方法的 Application 程序类 StudentsInfo,初始化一个学生类对象数组,并利用循环语句显示所有学生的基本信息。步骤(4):保存文件名为 StudentsInfo.java, 然后编译、调试和运行程序。程序代码:class StudentString num;String classnum;String name;注:“实验记录及个人小结”部分不够可另附页或在背面续写 第 页主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)String sex;int age;public 。

4、Student(String num,String classnum,String name,String sex,int age)this.num=num;this.classnum=classnum;this.name=name;this.sex=sex;this.age=age;String getnum() return num; String getclassnum() return classnum; String getname() return name; String getsex() return sex; int getage() return age; void get。

5、age(int age)this.age=age; void display()System.out.println(学号:+getnum()+ 班号:+getclassnum()+ 姓名:+getname()+ 性别 :+getsex()+ 年龄:+getage();public class StudentsInfo public class StudentsInfo public static void main(String args) int i;Student card=new Student3;card0=new Student(201112135056,电信(DB)1102, 刘。

6、棋, 男,20);card1=new Student(201112135058,电信(DB)1102, 刘天鹏, 男,20);card2=new Student(201112135059,电信(DB)1102, 李罡, 男,21);card0.getage(21);for(i=0;i=School.getscoreline()|(s.getscore()96&s.getcomscore()300)return true;else return false;public static void main(String args) int i;School.setscoreline(570);St。

7、udent card=new Student3;card0=new Student(刘棋,201112135056,550,92);card1=new Student(刘天鹏,201112135058,350,98);card2=new Student(李罡,201112135059,580,90);for(i=0;i3;i+)cardi.print();for(i=0;i3;i+)if(isenroll(cardi)System.out.println(rn+cardi.getname()+被录取);else System.out.println(rn+cardi.getname()+没有被。

8、录取); 程序截图:注:“实验记录及个人小结”部分不够可另附页或在背面续写 第 页主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)思考题:编写一个三角形类,能根据 3 个实数(即三角形的三边)构造三角形对象,如果 3 个实数不满足三角形的条件,则自动构造以最小值为边的等边三角形,另外已知这三个实数,也能求出三角形的面积。现任意定义几个三角形对象,并分别求它们的面积。实验步骤:步骤(1):定义类 Triangle,并添加如下域变量:double a; double b; double c; double d; double s;abc 为三角形三边,d。

9、 为重新构建三角形的边, s 为三角形面积。步骤(2):在类 Triangle 中添加如下方法,并编写代码实现具体方法的功能:Triangle(double a,double b,double c) boolean verification() void comparation() void calculation() void print() (float score) 步骤(3)定义一个 Application 程序类 TriangleTest 并添加方法:public static void main(String args) 程序代码:class Triangle double a;d。

10、ouble b;double c;double d;double s;Triangle(double a,double b,double c)this.a=a;this.b=b;this.c=c; boolean verification()if(a+b=c)|(a+c=b)|(b+c=a)return false;else return true;注:“实验记录及个人小结”部分不够可另附页或在背面续写 第 页主 要 实 验 记 录 及 个 人 小 结 (包括部分实验源程序、调试结果及实验结果分析等)void comparation()if(a=b)if(a=c) this.d=a;elsei。

11、f(b=c) this.d=b;else this.d=c;this.s=d*d*(Math.sin(60*3.1415926/180)/2;System.out.println(面积为:+s+rn);void calculation()this.s=a*b*Math.sin(Math.acos(a*a+b*b-c*c)/(2*a*b)*3.1415926/180)/2;System.out.println(面积为:+s+rn);void print()System.out.println(三角形三边为:+a+ +b+ +c);public class TriangleTest public 。

12、static void main(String args) int i;Triangle card=new Triangle3;card0=new Triangle(1,1,3);card1=new Triangle(3,4,5);card2=new Triangle(6,7,8);for(i=0;i3;i+)cardi.print();if(cardi.verification()System.out.println(可以构成三角形。);cardi.calculation()注:“实验记录及个人小结”部分不够可另附页或在背面续写 第 页主 要 实 验 记 录 及 个 人 小 结 (包括部分实。

13、验源程序、调试结果及实验结果分析等)else System.out.println(不能构成三角形,自动以最小边组成等边三角形。);cardi.comparation();程序截图:实验总结:本次 JAVA 实验是主要是利用类和构造类中的方法来编写实验要求的程序。相比上次的实验,这一次的实验内容难度明显提升。在实验过程中,充分运用了构造类中的方法才将问题解决。此次实验中大量运用了 this 命令,通过 this 命令的使用讲对象调用,有点类似于 C 语言中的形参与实参的关系;在此次实验之前,我对书本中的 this 命令掌握并不透彻,虽然有反复理解书中内容,但是仍旧没有完全理解,通过完成实验内容的过程,我在实际运用中了彻底掌握了 this 命令的用法。此外,这次实验的部分内容也让我了解了 setter 和 getter 的编程思想和相关运用。总的来说,通过此次实验我熟悉了利用类和类中构造方法来解决问题的思想,以及了解相关令的运用。注:“实验记录及个人小结”部分不够可另附页或在背面续写 第 页。

武汉科技大学java题库答案_武汉科技大学 java实验报告 实验二相关推荐

  1. 武汉科技大学java题库答案_武汉科技大学java实验报告实验二.doc

    武汉科技大学java实验报告实验二.doc 注"实验记录及个人小结"部分不够可另附页或在背面续写第页信息科学与工程学院JAVA程序设计上机实验报告专业班级姓名学号实验时间指导教师成 ...

  2. 博学谷java题库判断_博学谷Java开发面试基础笔试题及答案分享

    博学谷Java开发面试基础笔试题分享:char 型变量中能不能存贮一个中文汉字?为什么?"=="和 equals 方法究竟有什么区别?静态变量和实例变量的区别?是否可以从一个 st ...

  3. pta中c语言编程问题答案,pta题库答案_浙大远程教育2015秋 程序设计基础C 求PTA实验代码题库liujiahai-C答案_淘题吧...

    1. PTA(拼题A)的做题邀请码怎么得 进入中国大学mooc,点击课程 ,进入课程公告,查看邀请码 2. pta这道题目部分错误应该错在哪里 你的并查集是不是写错了?还有大数组放到函数外面,判断俱乐 ...

  4. python编程狮题库答案_‎Python编程狮-零基础学Python dans l’App Store

    Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...

  5. 万维考试系统python题库答案_万维试题库系统官方下载

    万维试题库管理系统是一款相当出色的考试软件,软件拥有很多功能如课程定义,题型支持.试题批量识别导入,雷同试题检测,随机组卷和手工组卷流程控制,透明压缩,双向缓冲处理,数据导入导出共享,相当实用. 基本 ...

  6. 青鸟s1java云题库答案_北大青鸟S1java内部测试试卷(试题)

    本测试题为北大青鸟内部java测试题,仅供参考 理 论 知 识 试 卷 注意:将答案写在答题纸上,不得在试卷上作答! ========================================= ...

  7. java题库难_为什么平常写项目感觉java也不是那么难,一到面试刷题得时候感觉那么吃力呢。你们呢?...

    因为你平时写的代码可能大多数时候是和面试题无关的. 如果你日常工作就是解决面试题里的内容,那么就不会吃力了. 像楼上楼所说的,面试时是造飞机平时是开飞机 如果你平时也是造飞机那么就不会吃力了 说白了还 ...

  8. 万维考试系统python题库答案_万维全自动考试系统操作手册

    万维全自动网络考试平台 考试设置操作流程 1 / 29 万维捷通软件技术有限公司. 万维全自动网络考试平台 .............................................. ...

  9. 鱼c论坛python题库答案_全套55讲 鱼C论坛小甲鱼Python课后题 -

    动动手答案: 0. 视频中小甲鱼使用 if elif else 在大多数情况下效率要比全部使用 if 要高,但根据一般的统计规律,一个班的成绩一般服从正态分布,也就是说平均成绩一般集中在 70~80 ...

最新文章

  1. Visual Studio 快捷键 转载
  2. linux工具之检测内存泄漏-valgrind
  3. 全球及中国昆虫类宠物食品行业竞争潜力与盈利价值分析报告2022版
  4. Python自动发送邮件-smtplib和email库
  5. MySQL学习(四、子查询)
  6. linux spoon.sh闪退,解决Linux Kettle出现闪退问题
  7. 对unicode数据进行部分replace
  8. java 多站点_Java 并发编程整体介绍 | 内含超多干货
  9. idea 部署 web tomcat
  10. python 有限域函数库_有限域:计算矩阵的逆
  11. 达梦数据库可视化工具的使用
  12. css3中自适应边框图片运用
  13. android studio 或者 idea 前进 后退 箭头图标添加到 工具栏
  14. 详解Unity中的粒子系统Particle System (十一)
  15. 解决Error java 错误 不支持发行版本
  16. 【中级软考】cache是什么?(高速缓冲存储器)
  17. Named Entity Recognition without Labelled Data:A Weak Supervision Approach论文详读
  18. 《进击的巨人第三季part2》爬取豆瓣网友评论,制作词云图
  19. 红色极简风工作总结PPT模板
  20. 帝国理工学院的数学计算机专业,帝国理工学院计算机专业

热门文章

  1. Oracle用户及角色介绍
  2. 乾颐堂python完整版百度云_第一卦 乾 乾为天 乾上乾下
  3. Python入门学习笔记第五章——if条件句~~~
  4. Variable Rate Gradual Dutch Auctions:一种出售元宇宙虚拟土地的新方式
  5. 英文单词之说文解字(10)你真的用对“著名”了吗?
  6. 浅谈HTTP缓存机制
  7. 在线正则表达式解析器和可视化工具
  8. 用tecplot作平均速度流线图
  9. css如何选择同一个class下的第一个div?
  10. 这台计算机上没有安装驱动程序,电脑打印机显示没有安装驱动怎么办啊