⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 computer_server.java

📁 服务器计算,客户端输入应用(JAVA)
💻 JAVA
字号:
import java.io.*;import java.net.*;import java.util.*;import java.sql.*;public class Computer_server {    public static void main(String args[])  {  ServerSocket server=null;Server_thread thread;      Socket you=null;    while(true)     { try{ server=new ServerSocket(4331);}      catch(IOException e1) {System.out.println("正在监听");}       try{ you=server.accept();}      catch (IOException e)      {System.out.println("正在等待客户");}      if(you!=null)       {new Server_thread(you).start();   }      else {continue;}    }  }}class Server_thread extends Thread{  Socket socket;Connection Con=null;Statement Stmt=null;   DataOutputStream out=null;DataInputStream  in=null;int n=0;   String s=null;    Server_thread(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[]=new double[3] ;int i=0;       try{s=in.readUTF(); StringTokenizer fenxi=new StringTokenizer(s," ,");           while(fenxi.hasMoreTokens())             { String temp=fenxi.nextToken();                try{a[i]=Double.valueOf(temp).doubleValue();i++;}                catch(NumberFormatException e){out.writeUTF("请输入数字字符");                      }             }           double p=(a[0]+a[1]+a[2])/2.0;           out.writeUTF(" "+Math.sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])));           sleep(2);              }       catch(InterruptedException e){}       catch (IOException e)           {System.out.println("客户离开");Thread.currentThread().yield();break;          }     }   } }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -