Java实验报告模板.docx
《Java实验报告模板.docx》由会员分享,可在线阅读,更多相关《Java实验报告模板.docx(77页珍藏版)》请在优知文库上搜索。
1、实验报告课程名称Java面对对象程序设计试验名称检查危急品吴超姓名学号201424134114专业年级14物联网益一、试验目的一木试验的目的是让学生驾驭try-catch语句二、试验内容:车站检杳危急品的设备,假如发觉危急品就会发出铸告。编写Exception的子类DangeException.编写Machine类处理异样主类main方法中的try-catch处理machine类的实例调用三、试验步骤试验源代码:/Check,javaimportjava.io.*:.*;importjava.util.*;publicclassClient(publicslaticvoidnain(Strin
2、gagrs)Scannerscanner=newScanner(System,in):Socketmysocket=nul1:ObjectInputStreaniinbject=nulI;ObjectOulpulStreamout0bject=nul1:Threadthread;ReadWindowreadWinclow=nul1:try(mysocket=newSockel();readWindow=newReadWindowO;thread=newThread(readWindow);System.out.PrintIn(输入服务器的IP);StringIP=scanner.next1.i
3、ne();System.OUt.println(输入端口号:*);intport=scanner.nextInlO;if(mysocket.isConnectedO)else(InetAddressaddress-InctAddress.getByName(IP);InetSocketAddressSoCkeIAddreSS=newInetSocketAddress(address,port);nysocket.connect(SOCkelAddreSS);InputStreamin=mysocket.getInputStreamO;OutputStreainout=mysocket.geIO
4、utputStream();inbject=newObjectInputStream(in);outObject=newObjectOuIpulStream(out);reaiWindow.SetObjectInputStream(inObject):thread,startO;)catch(Exceptione)(System.OUt.printin(服务罂己经断开+e);)classReadWindowimplementsRunnable(ObjectInputStreaniin;publicvoidSetObjectInputStream(ObjectInputStrcamin)this
5、.in=in;publicvoidrun()(doubleresult=0;while(true)(try(javax.swing.JFramewindow=(javax.swing.JFrame)in.readbjecl():window.SetTitlee这是从服务器上读入的窗口;window.setVisible(true);window.FequestFocusInWindow();window.setSize(600,800):)catch(Exceptione)(System,out.PrinlIn(服务器已经断开+e);break;)DangerException.java*异样
6、类维承EXCePlion*当你要抛出的自定义的异样类,必需继承EXCePtion,否则错误*CatCh捕获抛出的异样*/publicclassDangerExceptionextendsExceptionStringmessage;publicDangerException()message-危急品!”;)publicvoidtoShow()System,out.print(message+;)/Good,javapublicclassGoods(publicbooleanisDanger;Stringname:publicvoidsetIsDanger(boo1eanboo)isDanger
7、=boo;)publicbooleanisDanger()returnisDanger:)publicvoidsetName(Strings)name=s;)publicStringgetNameOreturnname;)/Machine,java* 异样的处理和抛出* throws,声明异样的实例* 格式为:throws异样类名* exp:throwsDangerExeption* 声明异样后应当在调用者里面对捕获的异样处理* throw,抛出异样* 格式为:throw异样实例* exp:thrownewDangerException* 假如捕获到申明的异样。干脆跳转相应的CalCh语句*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 实验 报告 模板