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

📄 queryidnotexitcommand.java

📁 distrubit account system for bank,
💻 JAVA
字号:
package Operation;
import java.io.*;
import java.sql.*;
import java.util.Random;
import Bank.Account;
import Bank.RecordIsNullException;
/**
 *@author 黄素鹏 
 *执行查询计划表
 */
public class QueryIdNotExitCommand implements Command {
  /**
   *定义一个字符串数组 
   */
	private String[] string;
  public QueryIdNotExitCommand(String[] string) {
    this.string = string;
  }
  /**
   *向服务器发送客户的查询计划请求 
   */
  public void execute() {
	  org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(string, null);
		Bank.AccountManager manager = Bank.AccountManagerHelper.bind(
	    orb, "/ProjectPOA", "AccountManagerImpl".getBytes());
          Account account = null;
          
          for (int i = 0; i <Integer.valueOf(string[1]).intValue(); i++) {
               System.out.println("*******************************************************************");
               String id = createId();
	    	try {
	    		if (string[2].equals("pooling")) {
	    			account = manager.getAccountById(id);
	    		} else {
	    			account = manager.getAccountByIdNotpooling(id);
	    		}
			} catch (RecordIsNullException e) {
				e.printStackTrace();
			}
			System.out.println("操作前帐户的状态为:");
			System.out.print("用户id为"+id);
		    System.out.print("   用户名称为"+account.getName());
	        System.out.println("   用户余额为"+account.getBalance());
			System.out.println("存款100, 取款500后, 帐户的状态为:");
		    account.deposit(100);
		    if (account.withdraw(500)) {
		    	System.out.print("用户id为"+id);
			    System.out.print("   用户名称为"+account.getName());
		        System.out.println("   用户余额为"+account.getBalance());
		    } else {
		    	System.out.println("取款失败");
		    }
         System.out.println("*******************************************************************");
	    }   
  }
  private  String createId() {
	Random random = new Random();
  	int balance = Math.abs(random.nextInt())%1000000000;
  	return String.valueOf(balance);
  }
}

⌨️ 快捷键说明

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