ImageVerifierCode 换一换
格式:DOCX , 页数:117 ,大小:45.08KB ,
资源ID:551106      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-551106.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java经典例子1.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Java经典例子1.docx

1、Java经典例子1package test1; /* * Title: Hello Java World * Description: 简单的Java程序,只显示一个信息。 * filename: HelloWorld.java */ public class HelloWorld public static void main(String args) System.out.println(Hello Java World!); view plainpackage test2; /* * Title: Java语言流程演示 * Description: 演示Java中几种常用的流程控制操作

2、* Filename: flowDome.java */ public class flowDemo public static void main(String arges) int iPara1,iPara2,iEnd; if(arges.length!=3) System.out.println(USE :java flowDome parameter1 parameter2 circle); System.out.println(parameter1 : 比较条件1,数字类型); System.out.println(parameter2 : 比较条件2,数字类型); System.o

3、ut.println(circle :循环次数); System.out.println(ego:java flowDome 1 2 5); return; else iPara1 = Integer.parseInt(arges0); iPara2 = Integer.parseInt(arges1); iEnd = Integer.parseInt(arges2); /if语句 if(iPara2iPara1) System.out.println(if 条件满足!); System.out.println(第2个数比第1个数大!); else System.out.println(if

4、条件不满足!); System.out.println(第2个数比第1个数小!); /for循环操作 for(int i=0;iiEnd;i+) System.out.println(这是for 第+i+次循环); /while循环操作 int i=0; while(iiEnd) System.out.println(这是while 第+i+次循环); i+; /do-while循环操作 int j=0; do System.out.println(这是do-while 第+j+次循环); j+; while(jiEnd); view plainpackage test3; /* * Titl

5、e: 数组数据操作 * Description: 演示一维数组和多维数组的初始化和基本操作 * Filename: myArray.java */ public class myArray /初始化数组变量 char cNum = 1,2,3,4,5,6,7,8,9,0; char cStr = a,b,c,d,e,f,g,h, i,j,k,l,m,n,o,p, q,r,s,t,u,v,w,x,y,z; int iMonth = 31,28,31,30,31,30,31,31,30,31,30,31; String sMail = ,.; /* *方法说明:校验电子邮件 *输入参数:Strin

6、g sPara 被校验的电子邮件字符 *返回类型:boolean 如果校验的格式符合电子邮件格式返回true;否则返回false */ public boolean isMail(String sPara) for(int i=0;isMail.length;i+) if(sPara.indexOf(sMaili)=-1) return false; return true; /* *方法说明:判断是否是数字 *输入参数:String sPara。 需要判断的字符串 *返回类型:boolean。如果都是数字类型,返回true;否则返回false */ public boolean isNumb

7、er(String sPara) int iPLength = sPara.length(); for(int i=0;iiPLength;i+) char cTemp = sPara.charAt(i); boolean bTemp = false; for(int j=0;jcNum.length;j+) if(cTemp=cNumj) bTemp = true; break; if(!bTemp) return false; return true; /* *方法说明:判断是否都是英文字符 *输入参数:String sPara。要检查的字符 *返回类型:boolean。如果都是字符返回t

8、rue;反之为false */ public boolean isString(String sPara) int iPLength = sPara.length(); for(int i=0;iiPLength;i+) char cTemp = sPara.charAt(i); boolean bTemp = false; for(int j=0;jcStr.length;j+) if(cTemp=cStrj) bTemp = true; break; if(!bTemp) return false; return true; /* *方法说明:判断是否是闰年 *输入参数:int iPara

9、。要判断的年份 *返回类型:boolean。如果是闰年返回true,否则返回false */ public boolean chickDay(int iPara) return iPara%100=0&iPara%4=0; /* *方法说明:检查日期格式是否正确 *输入参数:String sPara。要检查的日期字符 *返回类型:int。0 日期格式正确,-1 月或这日不合要求, -2 年月日格式不正确 */ public int chickData(String sPara) SuppressWarnings(unused) boolean bTemp = false; /所输入日期长度不正

10、确 if(sPara.length()!=10) return -2; /获取年 String sYear = sPara.substring(0,4); /判断年是否为数字 if(!isNumber(sYear) return -2; /获取月份 String sMonth = sPara.substring(5,7); /判断月份是否为数字 if(!isNumber(sMonth) return -2; /获取日 String sDay = sPara.substring(8,10); /判断日是否为数字 if(!isNumber(sDay) return -2; /将年、月、日转换为数字

11、 int iYear = Integer.parseInt(sYear); int iMon = Integer.parseInt(sMonth); int iDay = Integer.parseInt(sDay); if(iMon12) return -1; /闰年二月处理 if(iMon=2&chickDay(iYear) if(iDay29) return 2; else if(iDayiMonthiMon-1) return -1; return 0; /* *方法说明:主方法,测试用 *输入参数: *返回类型: */ public static void main(String a

12、rges) myArray mA = new myArray(); /校验邮件地址 boolean bMail = mA.isMail(tom); System.out.println(1 bMail is +bMail); bMail = mA.isMail(tom163com); System.out.println(2 bMail is +bMail); /演示是否是数字 boolean bIsNum = mA.isNumber(1234); System.out.println(1:bIsNum=+bIsNum); bIsNum = mA.isNumber(123r4); System

13、.out.println(2:bIsNum=+bIsNum); /演示是否是英文字符 boolean bIsStr = mA.isString(wer); System.out.println(1:bIsStr=+bIsStr); bIsStr = mA.isString(wer3); System.out.println(2:bIsStr=+bIsStr); /演示检查日期 int iIsTime = mA.chickData(2003-12-98); System.out.println(1:iIsTime=+iIsTime); iIsTime = mA.chickData(2003-11

14、1-08); System.out.println(2:iIsTime=+iIsTime); iIsTime = mA.chickData(2003-10-08); System.out.println(3:iIsTime=+iIsTime); iIsTime = mA.chickData(2000-02-30); System.out.println(4:iIsTime=+iIsTime); view plainpackage test4; import java.util.*; /* * Title: 矢量操作 * Description: 演示一个矢量(Vector)的基本操作 * Fi

15、lename: operateVector.java */ public class operateVector /* *方法说明:生成一个4*4的二维Vector,供使用。 *输入参数: *输出变量:Vector *其它说明: */ public Vector buildVector() Vector vTemps = new Vector(); for(int i=0;i4;i+) Vector vTemp = new Vector(); for (int j=0;j4;j+) vTemp.addElement(Vector(+i+)(+j+); vTemps.addElement(vTe

16、mp); return vTemps; /* *方法说明:插入数据 *输入参数:Vector vTemp 待插入的数据对象 *输入参数:int iTemp 插入数据的位置 *输入参数:Object oTemp 插入数据值 *输出变量:Vector 结果 *其它说明:如果插入位置超出实例实际的位置将返回null */ public Vector insert(Vector vTemp,int iTemp,Object oTemp) if(iTempvTemp.size() print(数据超界!); return null; else vTemp.insertElementAt(oTemp,iT

17、emp); return vTemp; /* *方法说明:移除数据 *输入参数:Vector vTemp 待删除矢量对象 *输入参数:int iTemp 删除数据的位置 *输出变量:Vector *其它说明:如果删除超界的数据,将返回null */ public Vector delete(Vector vTemp,int iTemp) if(iTempvTemp.size() print(数据超界!); return null; else vTemp.removeElementAt(iTemp); return vTemp; /* *方法说明:修改数据 *输入参数:Vector vTemp

18、待修改矢量对象 *输入参数:int iTemp 修改数据的位置 *输入参数:Object oTemp 修改数据值 *输出变量:Vector *其它说明:如果修改位置超界的数据,将返回null */ public Vector updata(Vector vTemp,int iTemp,Object oTemp) if(iTempvTemp.size() print(数据超界!); return null; else vTemp.setElementAt(oTemp,iTemp); return vTemp; /* *方法说明:输出信息 *输入参数:String sTemp 输出信息名称 *输入

19、参数:Object oTemp 输出信息值 *返回变量:无 */ public void print(String sTemp,Vector oTemp) System.out.println(sTemp+数据:); this.print(oTemp); /* *方法说明:打印输出(过载) *输入参数:Object oPara 输出的对象 *返回类型:无 */ public void print(Object oPara) System.out.println(oPara); /* *方法说明:打印输出(过载) *输入参数:Vector vPara 显示输出矢量对象 *返回类型:无 */ pu

20、blic void print(Vector vPara) for(int i=0;ivPara.size();i+) System.out.println(vPara.elementAt(i); /* *方法说明:主方法,程序入口 *输入参数:String args *返回类型:无 */ public static void main(String args) operateVector ov = new operateVector(); Vector vTemp = ov.buildVector(); ov.print(vTemp0,vTemp); Vector vResult = ov.

21、insert(vTemp,2,添加的数据); ov.print(vResult,vResult); Vector vResultup = ov.updata(vResult,2,修改的数据); ov.print(vResultmp,vResultup); Vector vResultnow = ov.delete(vResultup,2); ov.print(vResultnow,vResultnow); view plainpackage test5; import java.util.*; /* * Title: 哈希表操作 * Description: 这是一个权限认证的例子,使用了哈希

22、表作为数据的存储 * Filename: RoleRight.java */ public class RoleRight private static Hashtable rightList = new Hashtable(); /* *方法说明:初始化数据 *输入参数: *返回类型: */ public void init() String accRoleList = admin,satrap,manager,user,guest; String rightCodeList = 10001,10011,10021,20011,24011; for(int i=0;iaccRoleList.

23、length;i+) rightList.put(accRoleListi,rightCodeListi); /* *方法说明:获取角色权限代码 *输入参数:String accRole 角色名称 *返回类型:String 权限代码 */ public String getRight(String accRole) if(rightList.containsKey(accRole) return (String)rightList.get(accRole); else return null; /* *方法说明:添加角色和代码信息 *输入参数:String accRole 角色名称 *输入参数

24、:String rightCode 角色权限代码 *返回类型:void (无) */ public void insert(String accRole,String rightCode) rightList.put(accRole,rightCode); /* *方法说明:删除角色权限 *输入参数:String accRole 角色名称 *返回类型:void(无) */ public void delete(String accRole) if(rightList.containsKey(accRole) rightList.remove(accRole); /* *方法说明:修改角色权限代

25、码 *输入参数:String accRole 角色名称 *输入参数:String rightCode 角色权限代码 *返回类型:void(无) */ public void update(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) System.out.println(oPara); /* *方法说明:主方法, *输入参数: *返回类型: */ publ

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2