cchserver.java

来自「银行系统」· Java 代码 · 共 59 行

JAVA
59
字号
//CCH总行服务器

import java.io.*;
import java.net.*;

class CCHthread extends Thread{
	public CCHthread(Socket s){
		this.s=s;
	}
	public void run(){
		try{
			InputStream is=s.getInputStream();
			BufferedReader Cbr=new BufferedReader(new InputStreamReader(is));
			String line=null;
			
		  while((line=Cbr.readLine())!=null){
		  	if(line.length()==2){
		  		if(line.substring(0,2).equals("01")){
		  			System.out.println("CIBC已报到");
		  		}
		  		else{
		  			System.out.println("TD已报到");
		  		}
		  	}
		  	else{
		  		if(line.substring(0,2).equals("01")){
		  			Money=Money+Double.parseDouble(line.substring(2));
		  			System.out.println("现金总额为:"+Money);
		  		}
		  		else{
		  			Money=Money-Double.parseDouble(line.substring(2));
		  			System.out.println("现金总额为:"+Money);
		  		}  		
		  	}
		  }
		  s.close();
		  Cbr.close();
		  is.close();
		}
		catch(Exception e){
		}
	}
	private Socket s=null;
	private static double Money=20000;
}
public class CCHServer{
	public static void main(String[] args)throws Exception{
	//	static double Acount=20000;
		ServerSocket CCH=new ServerSocket(1111);
		boolean stopFlag=false;
		
		while(!stopFlag){
			System.out.println("总行服务器等待中...");
			Socket s=CCH.accept();
			CCHthread CCHB=new CCHthread(s);
			CCHB.start();
		}
	}
}

⌨️ 快捷键说明

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