java 实验报告模板_Java实验报告模板.doc.doc
Java實驗報告模板.doc
實 驗 報 告
課程名稱Java面向對象程序設計實驗名稱檢查危險品姓名吳超益學號201424134114專業年級14物聯網一、實驗目的:
本實驗的目的是讓學生掌握try-catch語句二、實驗內容:
車站檢查危險品的設備,如果發現危險品就會發出警告。
編寫Exception的子類DangeException,編寫Machine類處理異常
主類main方法中的try-catch處理machine類的實例調用三、實驗步驟
實驗源代碼:
//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("輸入服務器的IP");
String IP=scanner.nextLine();
System.out.println("輸入端口號:");
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("服務器已經斷開"+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("這是從服務器上讀入的窗口");
window.setVisible(true);
window.requestFocusInWindow();
window.setSize(600, 800);
}
catch (Exception e)
{
System.out.println("服務器已經斷開"+e);
break;
}
}
}
}
// DangerException.java
/*
* 異常類繼承Exce
總結
以上是生活随笔為你收集整理的java 实验报告模板_Java实验报告模板.doc.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java栈和堆的区别_java 栈 和
- 下一篇: java flex 上传文件_使用Fle