1、 return; else iPara1 = Integer.parseInt(arges0); iPara2 = Integer.parseInt(arges1); iEnd = Integer.parseInt(arges2); /if语句 if(iPara2iPara1) if 条件满足!第2个数比第1个数大! else if 条件不满足!第2个数比第1个数小! /for循环操作 for(int i=0;iiEnd;i+) 这是for 第+i+次循环 /while循环操作 int i=0; while(iiEnd) 这是while 第 i+; /do-while循环操作 int j=0;
2、 do 这是do-while 第+j+ j+; while(jiEnd);package test3; 数组数据操作 演示一维数组和多维数组的初始化和基本操作 myArray.java public class myArray /初始化数组变量 char cNum = 1,234567890; char cStr = abcdefgh, ijklmnopqrstuvwxyz int iMonth = 31,28,31,30,31,30,31,31,30,31,30,31; String sMail = ,. *方法说明:校验电子邮件 输入参数:String sPara 被校验的电子邮件字符 返
3、回类型:boolean 如果校验的格式符合电子邮件格式返回true;否则返回false public boolean isMail(String sPara) sMail.length;i+) if(sPara.indexOf(sMaili)=-1) return false; return true;判断是否是数字 String sPara。 需要判断的字符串 boolean。如果都是数字类型,返回true; public boolean isNumber(String sPara) int iPLength = sPara.length();iPLength; char cTemp = s
4、Para.charAt(i); boolean bTemp = false; for(int j=0;j12) return -1; /闰年二月处理 if(iMon=2&chickDay(iYear) if(iDay29) return 2;iMonthiMon-1) return -1; return 0;主方法,测试用 myArray mA = new myArray(); /校验邮件地址 boolean bMail = mA.isMail(tom1 bMail is +bMail); bMail = mA.isMail(tom163com2 bMail is /演示是否是数字 boole
5、an bIsNum = mA.isNumber(12341:bIsNum=+bIsNum); bIsNum = mA.isNumber(123r42: /演示是否是英文字符 boolean bIsStr = mA.isString(werbIsStr=+bIsStr); bIsStr = mA.isString(wer3 /演示检查日期 int iIsTime = mA.chickData(2003-12-98iIsTime=+iIsTime); iIsTime = mA.chickData(2003-111-082003-10-083:2000-02-304:package test4;im
6、port java.util.*; 矢量操作 演示一个矢量(Vector)的基本操作 operateVector.java public class operateVector /* *生成一个4*4的二维Vector,供使用。输出变量:Vector 其它说明:*/ public Vector buildVector() Vector vTemps = new Vector();4; vTemp = new Vector for (int j=0; vTemp.addElement(Vector()() vTemps.addElement(vTemp); return vTemps;插入数据
7、Vector vTemp 待插入的数据对象 int iTemp 插入数据的位置 Object oTemp 插入数据值 Vector 结果 如果插入位置超出实例实际的位置将返回null insert(VectorvTemp.size() print(数据超界! return null; vTemp.insertElementAt(oTemp,iTemp); return vTemp;移除数据 Vector vTemp 待删除矢量对象 int iTemp 删除数据的位置 如果删除超界的数据,将返回null delete(Vector vTemp,int iTemp) vTemp.removeEle
8、mentAt(iTemp);修改数据 Vector vTemp 待修改矢量对象 int iTemp 修改数据的位置 Object oTemp 修改数据值 如果修改位置超界的数据,将返回null updata(Vector vTemp.setElementAt(oTemp,iTemp);输出信息 String sTemp 输出信息名称 Object oTemp 输出信息值 返回变量:无 public void print(String sTemp,Vector oTemp) System.out.println(sTemp+数据: this.print(oTemp);打印输出(过载) Objec
9、t oPara 输出的对象 public void print(Object oPara) System.out.println(oPara);Vector vPara 显示输出矢量对象 public void print(Vector vPara) vPara.size(); System.out.println(vPara.elementAt(i);主方法,程序入口 String args public static void main(String args) operateVector ov = new operateVector(); vTemp = ov.buildVector()
10、; ov.print(vTemp0,vTemp); vResult = ov.insert(vTemp,2,添加的数据vResult,vResult); vResultup = ov.updata(vResult,2,修改的数据vResultmp,vResultup); vResultnow = ov.delete(vResultup,2);vResultnow,vResultnow); package test5; 哈希表操作 这是一个权限认证的例子,使用了哈希表作为数据的存储 RoleRight.java public class RoleRight private static Hash
11、table rightList = new Hashtable初始化数据 public void init() String accRoleList = adminsatrapmanageruserguest String rightCodeList = 1000110011100212001124011accRoleList.length; rightList.put(accRoleListi,rightCodeListi);获取角色权限代码 String accRole 角色名称 String 权限代码 public String getRight(String accRole) if(r
12、ightList.containsKey(accRole) return (String)rightList.get(accRole);添加角色和代码信息 String rightCode 角色权限代码 void (无) public void insert(String accRole,String rightCode) rightList.put(accRole,rightCode);删除角色权限 void(无) public void delete(String accRole) rightList.remove(accRole);修改角色权限代码 public void update(
13、String accRole,String rightCode) /this.delete(accRole); this.insert(accRole,rightCode);打印哈希表中角色和代码对应表 public void print() Enumeration RLKey = rightList.keys(); while(RLKey.hasMoreElements() String accRole = RLKey.nextElement().toString(); print(accRole+=+this.getRight(accRole);打印信息(过载) Object oPara 打印的信息内容 public void print(Object oPara) 主方法, publ
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2