中国矿业大学java 实验报告

中国矿业大学java 实验报告

ID:5882291

大小:499.96 KB

页数:34页

时间:2017-12-27

中国矿业大学java 实验报告_第1页
中国矿业大学java 实验报告_第2页
中国矿业大学java 实验报告_第3页
中国矿业大学java 实验报告_第4页
中国矿业大学java 实验报告_第5页
资源描述:

《中国矿业大学java 实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中国矿业大学计算机学院2012级本科生课程报告课程名称网络编程报告时间2015年1月8日学生姓名陈开武学号08123634专业信息安全任课教师目录序言2实验三面向对象程序设计33.1求最小公因数33.2复数类Complex的设计43.3编写一个包含圆类的程序53.4编写含有一个圆类、圆柱类和主类的程序63.5编写一个学生类83.6了解抽象类程序103.7了解接口程序11实验七图形用户界面应用程序设计127.1PressMe类实现事件接口127.2mouseUp实现笑脸哭脸轮换137.3“自助早餐”的图形界面事件处理程序1

2、57.4加减乘除运算器18实验九异常处理,线程控制219.1自定义异常类219.2实现两个定时线程229.3实现三个定时线程239.4Applet用一个线程控制标签移动259.5图形界面两线程控制两个标签移动26实验总结29任课教师评语31第32页共34页序言《网络编程》是计算机科学与技术专业、电子科学与技术专业、信息安全专业和网络工程专业的专业实践课程,是配合专业选修课程《Java语言与网络编程》和专业平台课程《数据库原理》等课程的实践课程,课程内容以《Java语言与网络编程》课程的实验内容为主,辅助配合《数据库原理》

3、课程的实践需求。1.课程的目的与任务通过本课程的独立程序设计过程和实践,巩固《Java语言与网络编程》、《数据库原理》课堂所学的知识,掌握实际操作技术,提高程序设计能力和动手能力。2.课程的基本要求1)掌握Java开发工具的安装、配置和使用;2)掌握Java语言基本语法和面向对象的程序设计方法;3)掌握Java系统包的使用;4)掌握图形用户界面、Applet的程序设计技术;5)掌握的异常处理、线程控制的程序设计技术;6)了解和基本掌握Java网络编程技术;7)了解和基本掌握JDBC。2.课程内容实验一开发工具和语言基础.

4、实验二流程控制程序设计.实验三面向对象程序设计实验四语言基础与面向对象实验五Java类库实验六图形用户界面程序设计基础实验七图形用户界面应用程序设计实验八Applet程序设计实验九异常处理、线程控制实验十I/O编程实验十一网络通讯编程实验十二JDBC程序设计注:本实验报告只涉及三,七,九实验内容第32页共34页实验三面向对象程序设计一、实验目的和要求掌握类、对象、方法、继承、接口的编程技术;要求至少完成实验内容题的70%。二、实验内容1.编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别使用循环和递归求

5、最大公约数,最后在主方法中分别调用这两个方法求解56与91的最大公约数。提示:用辗转相除法。方法:(1)求m除n的余数r;(2)如果r为0,则n为最大公约数,结束。否则转(3);(3)用n置m,用r置n,回到(1)。源程序代码:importjava.io.*;importjava.util.*;publicclassgys{privatestaticintm;privatestaticintn;gys(inta,intb){m=a;n=b;}publicintdigui(intm,intn){if(n==0){retur

6、nm;}elsereturndigui(n,m%n);}publicintxh(intm,intn){while(n!=0){inttemp=m;m=n;n=temp%n;}returnm;}publicvoidgetnum()throwsIOException{try{System.out.print("请输入两个数字:");Scannerin=newScanner(System.in);第32页共34页m=in.nextInt();n=in.nextInt();}catch(Exceptione){System.ou

7、t.print("输入有错!");System.exit(-1);}}publicstaticvoidmain(String[]args)throwsIOException{gysh=newgys(56,91);System.out.println("要求解的两个数分别是:"+m+""+n);System.out.println("递归法求得:"+h.digui(m,n));System.out.println("循环法求得:"+h.xh(m,n));h.getnum();System.out.println("要求解的

8、两个数分别是:"+m+""+n);System.out.println("递归法求得:"+h.digui(m,n));System.out.println("循环法求得:"+h.xh(m,n));}}结果演示:2.编写一个完整的JavaApplication程序,其中设计一个复数类Complex,利用它验证两个复数1

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

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

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