Java经典例子1Word文档下载推荐.docx

上传人:b****2 文档编号:788785 上传时间:2023-04-29 格式:DOCX 页数:117 大小:45.08KB
下载 相关 举报
Java经典例子1Word文档下载推荐.docx_第1页
第1页 / 共117页
Java经典例子1Word文档下载推荐.docx_第2页
第2页 / 共117页
Java经典例子1Word文档下载推荐.docx_第3页
第3页 / 共117页
Java经典例子1Word文档下载推荐.docx_第4页
第4页 / 共117页
Java经典例子1Word文档下载推荐.docx_第5页
第5页 / 共117页
Java经典例子1Word文档下载推荐.docx_第6页
第6页 / 共117页
Java经典例子1Word文档下载推荐.docx_第7页
第7页 / 共117页
Java经典例子1Word文档下载推荐.docx_第8页
第8页 / 共117页
Java经典例子1Word文档下载推荐.docx_第9页
第9页 / 共117页
Java经典例子1Word文档下载推荐.docx_第10页
第10页 / 共117页
Java经典例子1Word文档下载推荐.docx_第11页
第11页 / 共117页
Java经典例子1Word文档下载推荐.docx_第12页
第12页 / 共117页
Java经典例子1Word文档下载推荐.docx_第13页
第13页 / 共117页
Java经典例子1Word文档下载推荐.docx_第14页
第14页 / 共117页
Java经典例子1Word文档下载推荐.docx_第15页
第15页 / 共117页
Java经典例子1Word文档下载推荐.docx_第16页
第16页 / 共117页
Java经典例子1Word文档下载推荐.docx_第17页
第17页 / 共117页
Java经典例子1Word文档下载推荐.docx_第18页
第18页 / 共117页
Java经典例子1Word文档下载推荐.docx_第19页
第19页 / 共117页
Java经典例子1Word文档下载推荐.docx_第20页
第20页 / 共117页
亲,该文档总共117页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java经典例子1Word文档下载推荐.docx

《Java经典例子1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java经典例子1Word文档下载推荐.docx(117页珍藏版)》请在冰点文库上搜索。

Java经典例子1Word文档下载推荐.docx

return;

}else{

iPara1=Integer.parseInt(arges[0]);

iPara2=Integer.parseInt(arges[1]);

iEnd=Integer.parseInt(arges[2]);

//if语句

if(iPara2>

iPara1)

if条件满足!

第2个数比第1个数大!

else

if条件不满足!

第2个数比第1个数小!

//for循环操作

for(inti=0;

i<

iEnd;

i++)

这是for第"

+i+"

次循环"

//while循环操作

inti=0;

while(i<

iEnd)

这是while第"

i++;

//do-while循环操作

intj=0;

do

这是do-while第"

+j+"

j++;

}while(j<

iEnd);

packagetest3;

数组数据操作

演示一维数组和多维数组的初始化和基本操作

myArray.java

publicclassmyArray{

//初始化数组变量

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={"

@"

"

."

*<

br>

方法说明:

校验电子邮件

输入参数:

StringsPara被校验的电子邮件字符

返回类型:

boolean如果校验的格式符合电子邮件格式返回true;

否则返回false

publicbooleanisMail(StringsPara){

sMail.length;

i++){

if(sPara.indexOf(sMail[i])==-1)

returnfalse;

returntrue;

判断是否是数字

StringsPara。

需要判断的字符串

boolean。

如果都是数字类型,返回true;

publicbooleanisNumber(StringsPara){

intiPLength=sPara.length();

iPLength;

charcTemp=sPara.charAt(i);

booleanbTemp=false;

for(intj=0;

j<

cNum.length;

j++){

if(cTemp==cNum[j]){

bTemp=true;

break;

if(!

bTemp)returnfalse;

判断是否都是英文字符

要检查的字符

如果都是字符返回true;

反之为false

publicbooleanisString(StringsPara){

cStr.length;

if(cTemp==cStr[j]){

判断是否是闰年

intiPara。

要判断的年份

如果是闰年返回true,否则返回false

publicbooleanchickDay(intiPara){

returniPara%100==0&

&

iPara%4==0;

检查日期格式是否正确

要检查的日期字符

int。

0日期格式正确,-1月或这日不合要求,-2年月日格式不正确

publicintchickData(StringsPara){

@SuppressWarnings("

unused"

//所输入日期长度不正确

if(sPara.length()!

=10)return-2;

//获取年

StringsYear=sPara.substring(0,4);

//判断年是否为数字

isNumber(sYear))return-2;

//获取月份

StringsMonth=sPara.substring(5,7);

//判断月份是否为数字

isNumber(sMonth))return-2;

//获取日

StringsDay=sPara.substring(8,10);

//判断日是否为数字

isNumber(sDay))return-2;

//将年、月、日转换为数字

intiYear=Integer.parseInt(sYear);

intiMon=Integer.parseInt(sMonth);

intiDay=Integer.parseInt(sDay);

if(iMon>

12)return-1;

//闰年二月处理

if(iMon==2&

chickDay(iYear)){

if(iDay>

29)return2;

iMonth[iMon-1])return-1;

return0;

主方法,测试用

myArraymA=newmyArray();

//校验邮件地址

booleanbMail=mA.isMail("

tom@"

1bMailis"

+bMail);

bMail=mA.isMail("

tom@163com"

2bMailis"

//演示是否是数字

booleanbIsNum=mA.isNumber("

1234"

1:

bIsNum="

+bIsNum);

bIsNum=mA.isNumber("

123r4"

2:

//演示是否是英文字符

booleanbIsStr=mA.isString("

wer"

bIsStr="

+bIsStr);

bIsStr=mA.isString("

wer3"

//演示检查日期

intiIsTime=mA.chickData("

2003-12-98"

iIsTime="

+iIsTime);

iIsTime=mA.chickData("

2003-111-08"

2003-10-08"

3:

2000-02-30"

4:

packagetest4;

importjava.util.*;

矢量操作<

演示一个矢量(Vector)的基本操作

operateVector.java

publicclassoperateVector

{

/*

*<

生成一个4*4的二维Vector,供使用。

输出变量:

Vector

其它说明:

*/

publicVector<

Object>

buildVector(){

Vector<

vTemps=newVector<

();

4;

vTemp=newVector<

for(intj=0;

vTemp.addElement("

Vector("

)("

)"

vTemps.addElement(vTemp);

returnvTemps;

插入数据

VectorvTemp待插入的数据对象

intiTemp插入数据的位置

ObjectoTemp插入数据值

Vector结果

如果插入位置超出实例实际的位置将返回null

insert(Vector<

vTemp,intiTemp,ObjectoTemp){

if(iTemp>

vTemp.size()){

print("

数据超界!

returnnull;

vTemp.insertElementAt(oTemp,iTemp);

returnvTemp;

移除数据

VectorvTemp待删除矢量对象

intiTemp删除数据的位置

如果删除超界的数据,将返回null

delete(Vector<

vTemp,intiTemp){

vTemp.removeElementAt(iTemp);

修改数据

VectorvTemp待修改矢量对象

intiTemp修改数据的位置

ObjectoTemp修改数据值

如果修改位置超界的数据,将返回null

updata(Vector<

vTemp.setElementAt(oTemp,iTemp);

输出信息

StringsTemp输出信息名称

ObjectoTemp输出信息值

返回变量:

publicvoidprint(StringsTemp,Vector<

oTemp){

System.out.println(sTemp+"

数据:

this.print(oTemp);

打印输出(过载)

ObjectoPara输出的对象

publicvoidprint(ObjectoPara){

System.out.println(oPara);

VectorvPara显示输出矢量对象

publicvoidprint(Vector<

vPara){

vPara.size();

System.out.println(vPara.elementAt(i));

主方法,程序入口

String[]args

publicstaticvoidmain(String[]args)

operateVectorov=newoperateVector();

vTemp=ov.buildVector();

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);

}

packagetest5;

哈希表操作

这是一个权限认证的例子,使用了哈希表作为数据的存储

RoleRight.java

publicclassRoleRight

privatestaticHashtable<

String,String>

rightList=newHashtable<

初始化数据

publicvoidinit()

String[]accRoleList={"

admin"

satrap"

manager"

user"

guest"

String[]rightCodeList={"

10001"

10011"

10021"

20011"

24011"

accRoleList.length;

rightList.put(accRoleList[i],rightCodeList[i]);

获取角色权限代码

StringaccRole角色名称

String权限代码

publicStringgetRight(StringaccRole)

if(rightList.containsKey(accRole))

return(String)rightList.get(accRole);

添加角色和代码信息

StringrightCode角色权限代码

void(无)

publicvoidinsert(StringaccRole,StringrightCode)

rightList.put(accRole,rightCode);

删除角色权限

void(无)

publicvoiddelete(StringaccRole)

rightList.remove(accRole);

修改角色权限代码

publicvoidupdate(StringaccRole,StringrightCode)

//this.delete(accRole);

this.insert(accRole,rightCode);

打印哈希表中角色和代码对应表

publicvoidprint()

Enumeration<

String>

RLKey=rightList.keys();

while(RLKey.hasMoreElements())

StringaccRole=RLKey.nextElement().toString();

print(accRole+"

="

+this.getRight(accRole));

打印信息(过载)

ObjectoPara打印的信息内容

publicvoidprint(ObjectoPara)

主方法,

publ

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

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

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