java 实验报告模板_Java实验报告模板.doc.doc
Java實(shí)驗(yàn)報(bào)告模板.doc
實(shí) 驗(yàn) 報(bào) 告
課程名稱Java面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)名稱檢查危險(xiǎn)品姓名吳超益學(xué)號(hào)201424134114專業(yè)年級(jí)14物聯(lián)網(wǎng)一、實(shí)驗(yàn)?zāi)康?#xff1a;
本實(shí)驗(yàn)的目的是讓學(xué)生掌握try-catch語(yǔ)句二、實(shí)驗(yàn)內(nèi)容:
車站檢查危險(xiǎn)品的設(shè)備,如果發(fā)現(xiàn)危險(xiǎn)品就會(huì)發(fā)出警告。
編寫Exception的子類DangeException,編寫Machine類處理異常
主類main方法中的try-catch處理machine類的實(shí)例調(diào)用三、實(shí)驗(yàn)步驟
實(shí)驗(yàn)源代碼:
//Check.java
import java.io.*;
import java.net.*;
import java.util.*;
public class Client {
public static void main(String agrs[])
{
Scanner scanner= new Scanner (System.in);
Socket mysocket=null;
ObjectInputStream inObject=null;
ObjectOutputStream outObject=null;
Thread thread;
ReadWindow readWindow =null;
try {
mysocket =new Socket();
readWindow =new ReadWindow();
thread =new Thread(readWindow);
System.out.println("輸入服務(wù)器的IP");
String IP=scanner.nextLine();
System.out.println("輸入端口號(hào):");
int port =scanner.nextInt();
if(mysocket.isConnected())
{
}
else
{
InetAddress address =InetAddress.getByName(IP);
InetSocketAddress socketAddress=new InetSocketAddress(address,port);
mysocket.connect(socketAddress);
InputStream in=mysocket.getInputStream();
OutputStream out=mysocket.getOutputStream();
inObject=new ObjectInputStream(in);
outObject=new ObjectOutputStream(out);
readWindow.setObjectInputStream(inObject);
thread.start();
}
}
catch(Exception e)
{
System.out.println("服務(wù)器已經(jīng)斷開(kāi)"+e);
}
}
}
class ReadWindow implements Runnable
{
ObjectInputStream in;
public void setObjectInputStream( ObjectInputStream in)
{
this .in=in;
}
public void run()
{
double result =0;
while (true)
{
try{
javax.swing.JFrame window=(javax.swing.JFrame)in.readObject();
window.setTitle("這是從服務(wù)器上讀入的窗口");
window.setVisible(true);
window.requestFocusInWindow();
window.setSize(600, 800);
}
catch (Exception e)
{
System.out.println("服務(wù)器已經(jīng)斷開(kāi)"+e);
break;
}
}
}
}
// DangerException.java
/*
* 異常類繼承Exce
總結(jié)
以上是生活随笔為你收集整理的java 实验报告模板_Java实验报告模板.doc.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java栈和堆的区别_java 栈 和
- 下一篇: java flex 上传文件_使用Fle