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

📄 voteclient.java

📁 java的一个投票体系。客户端可以根据服务器返回的投票清单
💻 JAVA
字号:


import VoteApp.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
import java.lang.*;
import java.io.*;

public class VoteClient
{
  static Vote voteImpl;

  public static void main(String args[]){
     try{
        // create and initialize the ORB
	     ORB orb = ORB.init(args, null);

        // get the root naming context
        org.omg.CORBA.Object objRef = 
	     orb.resolve_initial_references("NameService"); 
        NamingContextExt ncRef = 
          NamingContextExtHelper.narrow(objRef);
 
        // resolve the Object Reference in Naming
        String name = "Vote";
        voteImpl = 
          VoteHelper.narrow(ncRef.resolve_str(name));

       // System.out.println
         // ("Obtained a handle on server object: " 
          //  + voteImpl);
        System.out.println("候选人       票数");
        System.out.println(voteImpl.getList());
        System.out.println("请输入候选人的姓名 ");

        /**
         * 以下是真正要用到的程序段 1(注销程序段 2 即可)
         */
        /*BufferedReader read=new BufferedReader(new InputStreamReader(System.in));
        String nameOfCandicate = read.readLine();
        while(!(nameOfCandicate.equalsIgnoreCase("exit")))
        {
        	voteImpl.castVote(nameOfCandicate);
        	System.out.println("候选人       票数");
        	System.out.println(voteImpl.getList());
        	System.out.println("请输入候选人的姓名 ");
        	read=new BufferedReader(new InputStreamReader(System.in));
        	nameOfCandicate = read.readLine();
        }*/
        
        /**
         * 只是为了写批处理文件而用的程序段 2
         */
        
            String nameOfCandicate = "zhangsan";
        	voteImpl.castVote(nameOfCandicate);
        	System.out.println("候选人       票数");
        	System.out.println(voteImpl.getList());
        	System.out.println("请输入候选人的姓名 ");
        	nameOfCandicate = "wanglin";
        	voteImpl.castVote(nameOfCandicate);
        	System.out.println("候选人       票数");
        	System.out.println(voteImpl.getList());
        	
        	/**
             * 程序段 2 的结尾	
             */
        	
        	
        voteImpl.shutdown();
	  } 
     catch (Exception e) {
        System.out.println("ERROR : " + e) ;
	     e.printStackTrace(System.out);
	  } 
  } //end main

} // end class

⌨️ 快捷键说明

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