java程序设计语言实验

java程序设计语言实验

ID:24461516

大小:98.15 KB

页数:20页

时间:2018-11-14

java程序设计语言实验_第1页
java程序设计语言实验_第2页
java程序设计语言实验_第3页
java程序设计语言实验_第4页
java程序设计语言实验_第5页
资源描述:

《java程序设计语言实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java语言及网络编程实验报告姓名:学号:班级:指导老师:中国矿业大学计算机科学与技术学院1、编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别使用循环和递归,最后在主方法中两次求解并输出最大公约数。importjava.io.IOException;importjava.util.Scanner;publicclassGcd{publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstubintnum1,num2

2、,temp1,temp2;System.out.println("请输入两个数:");Scanners=newScanner(System.in);num1=s.nextInt();num2=s.nextInt();if(num1>num2){temp1=gcd1(num1,num2);temp2=gcd2(num1,num2);}else{temp1=gcd1(num2,num1);temp2=gcd2(num2,num1);}System.out.println("循环法求得"+num1+"和"+num2+"的最大公约数为:"

3、+temp1);System.out.println("递归法求得"+num1+"和"+num2+"的最大公约数为:"+temp2);}publicstaticintgcd1(intx,inty){intr;while(y!=0){r=x%y;x=y;y=r;}returnx;}publicstaticintgcd2(intm,intn){if(n==0)returnm;elsereturngcd2(n,m%n);}}实验结果:2、使用类编写程序(在程序中定义类,然后在主方法中创建类的对象,并调用该类中的方法,观察所得结果。)j工

4、具(Tool)类属性:名称,制造年份;方法:(1)构造方法用于设置属性的初始值;(2)打印所有的属性;(3)设置某些属性的值。在主方法中创建Tool类的对象,并设置初值:名称为“剪刀”,制造年份为2000。然后调用该类对象的方法来打印所有的属性;最后在修改该对象的名称(如改为“锤子”)和制造年份后再一次输出属性。packageobj;publicclassTool{privateStringname;privateintyear;publicTool(Stringtname,inttyear){this.name=tname;th

5、is.year=tyear;}publicvoidprint(){System.out.println("工具名称:"+Getname());System.out.println("制造年份:"+Getyear());}publicvoidSetvalue(Stringtname,inttyear){this.name=tname;this.year=tyear;}publicStringGetname(){returnname;}publicintGetyear(){returnyear;}publicstaticvoidmai

6、n(String[]args){//TODOAuto-generatedmethodstubToolt1=newTool("剪刀",2000);t1.print();t1.Setvalue("锤子",2012);t1.print();}}实验结果:k房子(House)类属性:名称,长度,宽度,高度;(长宽高均为整数)方法:(1)构造方法用于设置属性的初始值;(2)打印所有的属性;(3)设置某些属性的值。在主方法中创建House类的对象,并设置初值如下:名称为“普通房子”长度为20,宽度为10,高度为3。然后调用该对象的方法来输出属

7、性;此后在修改该对象的名称(如改为“教室”)和宽度后再一次输出属性。packageobj;publicclassHouse{privateStringname;privatedoublewidth,length,height;publicHouse(Stringhname,doublehlength,doublehwidth,doublehheight){this.name=hname;this.width=hwidth;this.length=hlength;this.height=hheight;}publicvoidprin

8、t(){System.out.println("房子的名称:"+getname());System.out.println("房子长度:"+getlength());System.out.println("房子宽度:"+getwidth());Sy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。