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

📄 validateejb.java

📁 《J2EE专业项目实例开发》源代码
💻 JAVA
字号:
import java.util.*;
import javax.ejb.*;

public class ValidateEJB implements SessionBean {


   String cardNo;
   public void ejbCreate(String CardNo) throws CreateException 
      {

	if( CardNo.equals(""))
	{
	  throw new CreateException("Null person or card number not allowed.");
	}
        else 
		cardNo=CardNo;
	 
      }


public static char leftchar(String CardNo) 
{
 return(CardNo.charAt(0));
}


public static char rightchar(String CardNo) 
{
return(CardNo.charAt(CardNo.length() - 1));
}

public static int chtoint(char ch) 
{
        if (ch == '0') return(0);
        if (ch == '1') return(1);
        if (ch == '2') return(2);
        if (ch == '3') return(3);
        if (ch == '4') return(4);
        if (ch == '5') return(5);
        if (ch == '6') return(6);
        if (ch == '7') return(7);
        if (ch == '8') return(8);
        if (ch == '9') return(9);
        return(0);
    }

	
     public int validate(String CardNo)
	{ 

  	int i;
   	int total = 0;
	String tempMult = "";

   for (i = CardNo.length(); i >= 2; i -= 2) 
   {
    total = total + chtoint(CardNo.charAt(i - 1));
    tempMult = "" + (chtoint(CardNo.charAt(i - 2)) * 2);
    total = total + chtoint(leftchar(tempMult));
    if (tempMult.length() > 1) 
    {
    total = total + chtoint(rightchar(tempMult));
    }
   }
   
  if (CardNo.length() % 2 == 1) 
  {
  total = total + chtoint(leftchar(CardNo));
  }
        
  if (total % 10 == 0)
  {
  return 0;
  }
  else 
  {
  // System.out.println("Invalid card number");  
   return 1;
  }
}
   public ValidateEJB() {}
   public void ejbRemove() {}
   public void ejbActivate() {}
   public void ejbPassivate() {}
   public void setSessionContext(SessionContext sc) {}

} 





⌨️ 快捷键说明

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