亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 例11-6.txt

?? 這是一本java基礎教程 對新手上路有很大幫助
?? TXT
字號:
① 客戶端程序(效果如圖11.6所示)
import java.net.*;  
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ClientFrame extends JFrame
 implements Runnable,ActionListener{
    JButton connection,computer;
    JTextField inputA,inputB,inputC;
    JTextArea showResult;
    Socket socket=null;
    DataInputStream in=null; 
    DataOutputStream out=null;
    Thread thread; 
    public ClientFrame(){
        socket=new Socket();               //待連接的套接字
        connection=new JButton("連接服務器");
        computer=new JButton("求方程的根");
        computer.setEnabled(false);         //沒有和服務器連接之前,該按鈕不可用
        inputA=new JTextField("0",12);
        inputB=new JTextField("0",12);
        inputC=new JTextField("0",12);
        Box boxV1=Box.createVerticalBox();
        boxV1.add(new JLabel("輸入2次項系數"));
        boxV1.add(new JLabel("輸入1次項系數"));
        boxV1.add(new JLabel("輸入常數項"));
        Box boxV2=Box.createVerticalBox();
        boxV2.add(inputA);
        boxV2.add(inputB);
        boxV2.add(inputC);
        Box baseBox=Box.createHorizontalBox();
        baseBox.add(boxV1);
        baseBox.add(boxV2);
        Container con=getContentPane();
        con.setLayout(new FlowLayout());
        showResult=new JTextArea(8,18);
        con.add(connection);
        con.add(baseBox);
        con.add(computer);
        con.add(new JScrollPane(showResult));
        computer.addActionListener(this);
        connection.addActionListener(this);
        thread = new Thread(this);
        setBounds(100,100,360,310);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
    }
    public void run(){
        while(true){
             try{  double root1=in.readDouble();  //堵塞狀態,除非讀取到信息
                  double root2=in.readDouble(); 
                  showResult.append("\n兩個根:\n"+root1+"\n"+root2);
                  showResult.setCaretPosition((showResult.getText()).length());
             }
             catch(IOException e){
                  showResult.setText("與服務器已斷開");
                  computer.setEnabled(false);
                  break;
             } 
        }
    }
    public void actionPerformed(ActionEvent e){
        if(e.getSource()==connection){
           try{  if(socket.isConnected()) {} 
                else{
                   InetAddress address=InetAddress.getByName("127.0.0.1");
                   InetSocketAddress socketAddress=new InetSocketAddress(address,4331);
                   socket.connect(socketAddress); 
                   in=new DataInputStream(socket.getInputStream());
                   out=new DataOutputStream(socket.getOutputStream());
                   computer.setEnabled(true);
                   thread.start();
                }
           } 
           catch (IOException ee){
        System.out.println(ee);
                socket=new Socket();
           }
        }
        if(e.getSource()==computer){
           try{  double a=Double.parseDouble(inputA.getText()),
                b=Double.parseDouble(inputB.getText()),
                c=Double.parseDouble(inputC.getText());
                double disk=b*b-4*a*c;
                if(disk>=0){
                      out.writeDouble(a);
                      out.writeDouble(b);
                      out.writeDouble(c);
                }
                else{
                      inputA.setText("此2次方程無實根");
                }
           }
           catch(Exception ee){
                inputA.setText("請輸入數字字符");
           }
        }
    }
    public static void main(String args[]){
        ClientFrame win=new ClientFrame();
    }
}
② 服務器端程序(效果如圖11.7所示)
import java.io.*;
import java.net.*;
import java.util.*;
public class MutiServer{
    public static void main(String args[]){
        ServerSocket server=null;
        ServerThread thread;
        Socket you=null;
        while(true){
            try{  server=new ServerSocket(4331);
            }
            catch(IOException e1){
                 System.out.println("正在監聽");   //ServerSocket對象不能重復創建
            } 
            try{  you=server.accept();
                 System.out.println("客戶的地址:"+you.getInetAddress());
            }
            catch (IOException e){
                 System.out.println("正在等待客戶");
            }
            if(you!=null) 
                 new ServerThread(you).start();     //為每個客戶啟動一個專門的線程 
            else 
                 continue;
        }
    }
}
class ServerThread extends Thread{
    Socket socket;
    DataOutputStream out=null;
    DataInputStream in=null;
    String s=null;
    ServerThread(Socket t){
       socket=t;
       try{   in=new DataInputStream(socket.getInputStream());
            out=new DataOutputStream(socket.getOutputStream());
       }
       catch (IOException e){}
    }  
    public void run(){
       while(true){
           double a=0,b=0,c=0,root1=0,root2=0;
           try{   a=in.readDouble();                   //堵塞狀態,除非讀取到信息
                 b=in.readDouble(); 
                 c=in.readDouble(); 
                 double disk=b*b-4*a*c;
                 root1=(-b+Math.sqrt(disk))/(2*a);
                 root2=(-b-Math.sqrt(disk))/(2*a);
                 out.writeDouble(root1);
                 out.writeDouble(root2);
           }
           catch (IOException e){
                 System.out.println("客戶離開");
                  break;
           }
       }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情综合网| 一区二区三区欧美亚洲| 亚洲视频在线观看一区| 日韩av一二三| 色婷婷综合久久久| 久久这里只有精品6| 亚洲精品成a人| 国产美女一区二区三区| 在线一区二区视频| 精品国产髙清在线看国产毛片| 亚洲靠逼com| 国产99久久久国产精品| 日韩欧美区一区二| 亚洲一区免费观看| 色www精品视频在线观看| 欧美mv日韩mv| 亚洲美女偷拍久久| 国产精品一区二区你懂的| 成人精品视频.| 久久久另类综合| 蜜臀精品久久久久久蜜臀 | 久久综合色之久久综合| 午夜伊人狠狠久久| 94色蜜桃网一区二区三区| 日韩精品中午字幕| 亚洲成国产人片在线观看| 91在线观看成人| 亚洲色图欧美偷拍| 成人网在线免费视频| 精品欧美一区二区三区精品久久| 亚洲成a人在线观看| 91丝袜美女网| 亚洲色图制服丝袜| 成人av在线一区二区三区| 久久久精品中文字幕麻豆发布| 麻豆一区二区99久久久久| 日韩欧美一级特黄在线播放| 手机精品视频在线观看| 亚洲电影中文字幕在线观看| 亚洲午夜私人影院| 在线亚洲免费视频| 性久久久久久久久久久久| 欧美视频一区二区三区四区| 天天色天天爱天天射综合| 欧美男人的天堂一二区| 国产精品国产三级国产aⅴ无密码| 丰满亚洲少妇av| 国产精品乱码人人做人人爱| 91蜜桃免费观看视频| 自拍视频在线观看一区二区| 在线观看日韩国产| 亚洲国产视频一区| 精品久久久久久久久久久久包黑料 | 日韩av中文字幕一区二区 | 成人综合婷婷国产精品久久免费| 国产欧美日韩久久| 成人久久久精品乱码一区二区三区| 欧美tk丨vk视频| 国产精品主播直播| 中国av一区二区三区| 欧美色图免费看| 日韩av电影免费观看高清完整版| 精品国产伦一区二区三区观看体验| 精品一区二区三区欧美| 国产精品久久午夜| 欧美日韩一区高清| 国产成人免费xxxxxxxx| 亚洲精品国产视频| 欧美精品一区二区三区一线天视频 | 欧美一区二区三区在线| 精品一二三四在线| 亚洲一区二区三区影院| 欧美一区二区精品在线| 成人综合日日夜夜| 亚洲成人av福利| 国产精品美女久久久久久2018| 一本色道综合亚洲| 国产最新精品免费| 亚洲免费资源在线播放| 日日摸夜夜添夜夜添亚洲女人| 91精品在线免费| 91视频xxxx| 久久99蜜桃精品| 亚洲小少妇裸体bbw| 日韩视频免费观看高清完整版| 99麻豆久久久国产精品免费优播| 亚洲1区2区3区4区| 日本一区二区高清| 精品久久久久久久久久久久包黑料 | 日产精品久久久久久久性色| 国产精品免费久久久久| 欧美疯狂性受xxxxx喷水图片| 91在线码无精品| 狠狠狠色丁香婷婷综合久久五月| 亚洲成a人片在线不卡一二三区| 久久这里只有精品视频网| 日韩一本二本av| 色老综合老女人久久久| av在线不卡网| 国产一区二区三区在线观看精品 | 久久精品国产亚洲5555| 亚洲精品你懂的| 亚洲色图一区二区三区| 精品国产乱码久久久久久浪潮| 欧美一区二区三区四区视频| 99热99精品| 91在线观看高清| 99久久777色| 99久久综合色| 成人黄页在线观看| 成人爽a毛片一区二区免费| 九九久久精品视频| 久久精品免费观看| 北条麻妃一区二区三区| 日本成人在线网站| 美女一区二区三区| 日韩在线观看一区二区| 午夜欧美在线一二页| 亚洲一区二区三区激情| 亚洲伊人伊色伊影伊综合网| 中文字幕一区二区三区在线不卡| 亚洲欧洲另类国产综合| 国产欧美一区二区精品婷婷| 欧美经典一区二区| 国产精品素人视频| 亚洲六月丁香色婷婷综合久久 | 久久一留热品黄| 欧美mv和日韩mv国产网站| 欧美中文一区二区三区| 9191精品国产综合久久久久久| 欧美性极品少妇| 欧美大片在线观看一区| 日韩精品一区二区三区视频| 久久蜜臀精品av| 国产精品全国免费观看高清| 亚洲欧美日韩国产另类专区| 亚洲免费av网站| 美女视频黄频大全不卡视频在线播放| 日韩国产成人精品| 国产精品资源网站| 97超碰欧美中文字幕| 欧美日韩国产在线观看| 欧美成人综合网站| 中文字幕一区二区在线观看| 亚洲人成小说网站色在线| 免费成人av在线播放| 国产在线不卡视频| 91久久精品日日躁夜夜躁欧美| 欧美性欧美巨大黑白大战| 久久久精品免费免费| 国产精品激情偷乱一区二区∴| 亚洲1区2区3区视频| 黄色资源网久久资源365| 97久久精品人人澡人人爽| 欧美色窝79yyyycom| 日本一二三不卡| 一区二区三区四区av| 国产原创一区二区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 一区二区在线观看免费| 舔着乳尖日韩一区| av亚洲产国偷v产偷v自拍| 欧美久久久久免费| 国产精品电影一区二区| 免费在线观看不卡| 91色porny在线视频| 精品剧情v国产在线观看在线| 一区二区三区四区不卡在线| 极品美女销魂一区二区三区免费| 欧美在线播放高清精品| 久久蜜桃香蕉精品一区二区三区| 日韩一区精品视频| heyzo一本久久综合| 久久免费看少妇高潮| 亚洲.国产.中文慕字在线| 91丝袜高跟美女视频| 久久久久一区二区三区四区| 男人的j进女人的j一区| 91偷拍与自偷拍精品| 最新日韩av在线| 韩国理伦片一区二区三区在线播放| 欧美日韩久久久| 亚洲欧美一区二区三区孕妇| 成人国产精品免费观看动漫| 欧美成人一区二区三区在线观看| 婷婷久久综合九色综合绿巨人| www.欧美色图| 亚洲色图另类专区| 国产精品自拍av| 国产精品网曝门| 免费成人在线网站| 欧美sm美女调教| 免费观看在线综合| 91精品国产综合久久久蜜臀图片| 日韩免费电影一区| 理论电影国产精品| 日韩免费成人网| 精品一区二区三区免费毛片爱| 欧美成人三级在线| 精品制服美女丁香|