import java.applet.*; import java.io.*; import java.awt.*; import java.net.*; public class Exp126Cilent extends Applet implements Runnable { TextField text; Socket socket=null; ObjectInputStream in=null; ObjectOutputStream out=null; Thread thread; /** * @param args */ public void init() { thread=new Thread(this); }; public void start() { try { thread.start(); socket=new Socket(this.getCodeBase().getHost(),4331); in=new ObjectInputStream(socket.getInputStream()); out=new ObjectOutputStream(socket.getOutputStream()); } catch(Exception starte){starte.printStackTrace();} } public void run() { String s=null; while(true) { try { text=(TextField)in.readObject(); add(text); validate(); return; } catch(Exception rune) { } } } } import java.io.*; import java.net.*; import java.util.*; import java.awt.*; public class Exp126Server { public static void main(String[] args) { ServerSocket server=null; Server_thread thread; Socket you=null; while(true) { try { server=new ServerSocket(4331); } catch(Exception maine){System.out.println("Now , Listening...");} try { you=server.accept(); } catch(Exception maine2){} if(you!=null) { new Server_thread(you).start(); } }} } class Server_thread extends Thread{ Socket socket; ObjectOutputStream out=null; ObjectInputStream in=null; String s=null; Server_thread(Socket t){ socket = t; try { out=new ObjectOutputStream(socket.getOutputStream()); in=new ObjectInputStream(socket.getInputStream()); } catch(Exception Ste){Ste.printStackTrace();} } public void run() { TextField text=new TextField("Hellow , this is Server",20); try { out.writeObject(text); } catch (Exception rune2) { rune2.printStackTrace(); } } } import java.awt.*; import java.applet.*; import java.awt.event.*; public class Unit12Homework2 extends Applet { TextField text1=new TextField("",10); TextField text2=new TextField("",10); public void init() { add(text1); add(text2); text1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { text2.setText(String.valueOf(Integer.parseInt(text1.getText())*Integer.parseInt(text1.getText()))); } }); validate(); } public void start() { } } import java.awt.*; import java.applet.*; public class Unit12homework3 extends Applet implements Runnable { CheckboxGroup group1=new CheckboxGroup(); Checkbox radio1=new Checkbox("",true,group1); Checkbox radio2=new Checkbox("",true,group1); Thread thread1=new Thread(this); Thread thread2=new Thread(this); int y=5; int x2=5,y2=5; int v=7; int time2=40; int time=time2; public void init() { setLayout(null); radio1.setBounds(5, 55, 10, 10); radio2.setBounds(5, 55, 10, 10); add(radio1); add(radio2); validate(); } public void start() { thread1.start(); thread2.start(); } public int v(int yin){ int yout=0; double d=Double.parseDouble(String.valueOf(yin)); //yout=Integer.parseInt(String.valueOf(d+10*0.5*(Double.parseDouble(String.valueOf(time))/1000)*(Double.parseDouble(String.valueOf(time))/1000))); return yout; } public void run() { time+=time; while(true) { if(y>=700||y2>=700) { y=y2=5; x2=5; } if(Thread.currentThread()==thread1) { radio1.setLocation(0, y*=1.2); try { thread1.sleep(time2); } catch (InterruptedException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } if(Thread.currentThread()==thread2) { radio2.setLocation(x2+=v,y2*=1.2); try { thread2.sleep(time2); } catch (InterruptedException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } } } }