java100个经典例子

上传人:平*** 文档编号:15392678 上传时间:2017-11-04 格式:DOC 页数:19 大小:68.28KB
返回 下载 相关 举报
java100个经典例子_第1页
第1页 / 共19页
java100个经典例子_第2页
第2页 / 共19页
java100个经典例子_第3页
第3页 / 共19页
java100个经典例子_第4页
第4页 / 共19页
java100个经典例子_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《java100个经典例子》由会员分享,可在线阅读,更多相关《java100个经典例子(19页珍藏版)》请在金锄头文库上搜索。

1、package 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!); package test2; /* Title: Java 语言流程演示* Description: 演示 Java 中几种常用的流程控制操作* Filename: flowDome.ja

2、va*/ 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.out.println(circle :循环次

3、数); 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 条件不满足! ); System

4、.out.println(第 2 个数比第 1 个数小!); /for 循环操作 for(int i=0;i方法说明:校验电子邮件*输入参数:String sPara 被校验的电子邮件字符*返回类型:boolean 如果校验的格式符合电子邮件格式返回 true;否则返回 false*/ public boolean isMail(String sPara) for(int i=0;i方法说明:判断是否是数字*输入参数:String sPara。 需要判断的字符串*返回类型:boolean 。如果都是数字类型,返回 true;否则返回 false*/ public boolean isNumbe

5、r(String sPara) int iPLength = sPara.length(); for(int i=0;i方法说明:判断是否都是英文字符*输入参数:String sPara。要检查的字符*返回类型:boolean 。如果都是字符返回 true;反之为 false*/ public boolean isString(String sPara) int iPLength = sPara.length(); for(int i=0;i方法说明:判断是否是闰年*输入参数:int iPara。要判断的年份*返回类型:boolean 。如果是闰年返回 true,否则返回 false*/ pu

6、blic 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; /所输入日期长度不正确 if(sPara.length()!=10) return -2; /获取年 String sYear

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

8、on = 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 arges) myArray mA = new myArray(); /校验邮件地址 boolean

9、 bMail = mA.isMail(); 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.out.println(2:bIsNum=+bIsNum); /演示是否是英文字符 boolean b

10、IsStr = 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-111-08); System.out.println(2:iIsTime=+iIsTime); iIsTi

11、me = mA.chickData(2003-10-08); System.out.println(3:iIsTime=+iIsTime); iIsTime = mA.chickData(2000-02-30); System.out.println(4:iIsTime=+iIsTime); package test4; import java.util.*; /* Title: 矢量操作方法说明:生成一个 4*4 的二维 Vector,供使用。*输入参数:*输出变量:Vector*其它说明:*/ public Vector buildVector() Vector vTemps = new

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

13、 vTemp.insertElementAt(oTemp,iTemp); 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; /*方法说明:修

14、改数据*输入参数:Vector vTemp 待修改矢量对象*输入参数: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 s

15、Temp 输出信息名称*输入参数: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 显示输出矢量对象*返回类型:无*/ public void print(Vector vPara) for(int i=0;i方法说明:主方法,程序入口*输入参数:String args*返回类型:无*/ public static void main(String args) operateVector ov = new operateVector(); Vector vTemp = ov.build

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号