已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言及网络编程实验报告姓 名: 李建新 学 号: 08113410 班 级: 计科11-3 指导老师: 姜立群 实验二1. 编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别使用循环和递归,最后在主方法中两次求解并输出最大公约数。实验代码:import java.util.Scanner;public class showlogicerror public static void main(String args)Scanner numb=new Scanner(System.in);int n=numb.nextInt();int m=numb.nextInt();int r,M=1;dor=m%n;if(r=0) M=n;break;else m=n;n=r;while(r!=0);numb.close();System.out.print(M);实验结果:2.使用类编写程序(在程序中定义类,然后在主方法中创建类的对象,并调用该类中的方法,观察所得结果。实验代码:package exercise;public class classprogram public static void main(String args)Tool tool1 = new Tool(剪刀,2000);tool1.Print();tool1.setTname(锤子);tool1.setTyear(2014);tool1.Print();House house1 = new House(普通房子,20,10,3);house1.Print();house1.setHname(教室);house1.setHwidth(5);house1.Print();package exercise;public class House private String Hname;private int Hlength;private int Hwidth;private int Hheight;public House(String Hname,int Hlength,int Hwidth,int Hheight)this.Hname = Hname;this .Hlength = Hlength;this .Hwidth = Hwidth;this .Hheight = Hheight;public void Print()System.out.println(房子名称:+getHname();System.out.println(房子长度+this.Hlength);System.out.println(房子宽度+this .Hwidth);System.out.println(房子高度+this.Hheight);public void setHname(String Hname)this.Hname = Hname;public String getHname()return Hname;public void setHwidth(int Hwidth)this.Hwidth = Hwidth;public int getHwidth()return Hwidth;package exercise;public class Tool private String Tname;private int Tyear;public Tool(String Tname,int Tyear)this.Tname = Tname;this.Tyear = Tyear;public void Print()System.out.println(工具名称:+getTname();System.out.println(制造年份:+getTyear();public void setTname(String Tname)this.Tname = Tname;public String getTname()return Tname;public void setTyear(int Tyear)this.Tyear = Tyear;public int getTyear()return Tyear;实验结果:3. 利用题2中的类和继承编写程序。 ( 在主方法中创建子类的对象,并调用类中的方法,观察所得结果。)实验代码:package exercise;class Classroom extends House private String schoolName;public Classroom(String Hname, int Hlength, int Hwidth, int Hheight,String schoolName) super(Hname, Hlength, Hwidth, Hheight);this.schoolName = schoolName; public void Print1()super .Print();System.out.println(学校名称:+getschoolName();public void setschoolName(String schoolName)this.schoolName = schoolName;public String getschoolName()return schoolName;package exercise;public class Pen extends Tool private int Weight;public Pen(String Tname, int Tyear,int Weight) super(Tname, Tyear);this.Weight = Weight;public void Printf1()super.Print();System.out.println(工具重量+getWeight();public void setWeight(int Weight)this.Weight = Weight;public int getWeight()return Weight;package exercise;public class classprogram public static void main(String args)Classroom room = new Classroom(普通房子,20,10,5,);room.Print1();System.out.println();room.setschoolName(中国矿业大学);room.Print1();System.out.println();Pen pen1 = new Pen(钢笔, 2014,10);pen1.Printf1();System.out.println();pen1.setWeight(20);pen1.Printf1();实验结果:4. 编写一个包含圆类的程序,并为圆类设计几个构造方法,编译并运行它。实验代码:package exercise;public class Circle private int x,y,r;public Circle() x=y=r=0;Circle(int x,int y,int r)this.x = x;this.y = y;this.r = r;public void setxy(int x,int y)this.x = x;this.y = y;public void setr(int r)this.r = r;public double circumference()return 2*3.14*r;public double area()return 3.14*r*r;public void Print()System.out.println(圆心坐标:(+x+,+y+);System.out.println(圆的半径+r);package exercise;public class circle2 public static void main(String args) Circle c = new Circle(6,6,5);c.Print();System.out.print(圆c周长为:+c.circumference();System.out.println(圆c的面积为:+c.area();实验结果: 6. 编写一个含有5个类的程序:实验代码:package exercise;public class Boss public static void main(String args) Classes class1= new Classes(cs-11-3);class1.studentlist();package exercise;public class Person private int id;private String name;private String sex;public Person(int id,String name,String sex )this.id = id; = name;public void setid(int id)this.id = id;public int getid()return id;public void getname(String name) = name;public String getname()return name;package exercise;public class Student extends Person private String sclass;public Student(int id, String name, String sex,String sclass) super(id, name, sex);this.sclass = sclass;public void setsclass(String sclass)this.sclass = sclass;public String getsclass()return sclass;package exercise;public class Classes private String classname;private Student students;public Classes(String classname) this.classname = classname;public void studentlist()System.out.println(学生名单:);students = new Student5;students0 = new Student(3408, 何小伟, 男,cs-09-11);students1 = new Student(3409, 付良帅, 男,cs-09-11);students2 = new Student(3410, 李建新, 男,cs-09-11);students3 = new Student(3411, 李维维, 男,cs-09-11);students4 = new Student(3412, 李耀堂, 男,cs-09-11);for (int i = 0; i 5; i+) System.out.print(学号:+studentsi.getid()+ );System.out.print(姓名:+studentsi.getname()+ );System.out.println(班级:+studentsi.getsclass()+ );package exercise;public class Teacher extends Person private String major;public Teacher(int id, String name, String sex,String major) super(id, name, sex);this.major = major;public void setmajor(String major)this.major = major;public String getmajor()return major;实验结果:7. 编写一个含有三个包的程序(参考题8中的类): 第一个包:人员包,其中有学生和教师两个类; 第二个包:管理包,其中有班级和师资(教师对象构成的数组)两个类,分别有建立和输出班级和师资的方法; 第三个包:使用包,只有一个类,其中有主方法,主方法中创建一个师资类对象,调用它的方法建立一个含有3个教师的师资,然后调用方法输出师资。 实验代码:package user;import manager.Teachersource;public class Boss public static void main(String args) Teachersource teaso = new Teachersource4;teaso0 = new manager.Teachersource(CUMT, 1010, 张田,美术);teaso1 = new manager.Teachersource(CUMT, 1011, 李逵,武术);teaso2 = new manager.Teachersource(CUMT, 1012, 晓松,世界史);teaso3 = new manager.Teachersource(CUMT, 1013, 科斯,经济学); System.out.pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 13084:2025 EN Surface chemical analysis - Mass spectrometries - Calibration of the mass scale for a time-of-flight secondary ion mass spectrometer
- 司机与汽车安全协议书
- 司机临时劳务合同范本
- 农村街房出售合同范本
- 南京墓地买卖合同范本
- 公司车辆质押合同范本
- 合伙人买车合同协议书
- 家庭护理行业市场分析
- 家居家装行业家居家装计划
- 厂房水泵销售合同范本
- 北京市海淀区2023-2024学年七年级上学期数学期中考试试卷(含答案)
- 医院感染管理科十五五发展规划
- 学堂在线 实验室安全教育 章节测试答案
- 《教育强国建设规划纲要(2024-2035年)》及三年行动计划全面解读
- 医院特殊群体服务优先制度方案
- 2025年知识产权普法知识竞赛题库附答案
- 垫付农产品采购资金服务合同模板
- 纳税申报实务说课课件
- 敦煌地貌课件
- 2025-2026学年七年级英语上学期第一次月考 (福建专用) 2025-2026学年七年级英语上学期第一次月考 (福建专用)原卷
- 9.25电动剪刀式升降车安全培训
评论
0/150
提交评论