好文档 - 专业文书写作范文服务资料分享网站

最新JAVA编程题全集(50题及答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

} else {

System.out.println(\条件不满足!\

System.out.println(\第2个数比第1个数小!\ }

//for循环操作

for(int i=0;i

System.out.println(\这是for 第\次循环\ }

//while循环操作 int i=0;

while(i

System.out.println(\这是while 第\次循环\ i++; }

//do-while循环操作 int j=0; do {

System.out.println(\这是do-while 第\次循环\ j++;

}while(j

package test3; /**

* Title: 数组数据操作

* 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 = {\/**

41

*
方法说明:校验电子邮件

*
输入参数:String sPara 被校验的电子邮件字符

*
返回类型:boolean 如果校验的格式符合电子邮件格式返回true;否则返回false */

public boolean isMail(String sPara){ for(int i=0;i

return true; } /**

*
方法说明:判断是否是数字

*
输入参数:String sPara。 需要判断的字符串

*
返回类型:boolean。如果都是数字类型,返回true;否则返回false */

public boolean isNumber(String sPara){ int iPLength = sPara.length(); for(int i=0;i

for(int j=0;j

if(!bTemp) return false; }

return true; } /**

*
方法说明:判断是否都是英文字符 *
输入参数:String sPara。要检查的字符

*
返回类型:boolean。如果都是字符返回true;反之为false */

public boolean isString(String sPara){ int iPLength = sPara.length(); for(int i=0;i

for(int j=0;j

42

break; } }

if(!bTemp) return false; }

return true; } /**

*
方法说明:判断是否是闰年

*
输入参数:int iPara。要判断的年份

*
返回类型:boolean。如果是闰年返回true,否则返回false */

public boolean chickDay(int iPara){ return iPara0==0&&iPara%4==0; } /**

*
方法说明:检查日期格式是否正确

*
输入参数:String sPara。要检查的日期字符

*
返回类型:int 0 日期格式正确,-1 月或这日不合要求, -2 年月日格式不正确 */

public int chickData(String sPara){ @SuppressWarnings(\ boolean bTemp = false; //所输入日期长度不正确

if(sPara.length()!=10) return -2; //获取年

String sYear = 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 iMon = Integer.parseInt(sMonth); int iDay = Integer.parseInt(sDay); if(iMon>12) return -1; //闰年二月处理

if(iMon==2&&chickDay(iYear)){

43

if(iDay>29) return 2; }else{

if(iDay>iMonth[iMon-1]) return -1; }

return 0; } /**

*
方法说明:主方法,测试用 *
输入参数: *
返回类型: */

public static void main(String[] arges){ myArray mA = new myArray(); //校验邮件地址

boolean bMail = mA.isMail(\tom@163.com\ System.out.println(\ bMail = mA.isMail(\tom@163com\ System.out.println(\ //演示是否是数字

boolean bIsNum = mA.isNumber(\ System.out.println(\:bIsNum=\ bIsNum = mA.isNumber(\

System.out.println(\:bIsNum=\ //演示是否是英文字符

boolean bIsStr = mA.isString(\ System.out.println(\:bIsStr=\ bIsStr = mA.isString(\

System.out.println(\:bIsStr=\ //演示检查日期

int iIsTime = mA.chickData(\ System.out.println(\:iIsTime=\ iIsTime = mA.chickData(\ System.out.println(\:iIsTime=\ iIsTime = mA.chickData(\ System.out.println(\:iIsTime=\ iIsTime = mA.chickData(\ System.out.println(\:iIsTime=\ } }

package test4;

import java.util.*; /**

44

* Title: 矢量操作<

* Description: 演示一个矢量(Vector)的基本操作 * Filename: operateVector.java */

public class operateVector { /*

*
方法说明:生成一个4*4的二维Vector,供使用。 *
输入参数:

*
输出变量:Vector *
其它说明: */

public Vector buildVector(){

Vector vTemps = new Vector(); for(int i=0;i<4;i++){

Vector vTemp = new Vector(); for (int j=0;j<4;j++){

vTemp.addElement(\ }

vTemps.addElement(vTemp); }

return vTemps; } /*

*
方法说明:插入数据

*
输入参数:Vector vTemp 待插入的数据对象 *
输入参数:int iTemp 插入数据的位置 *
输入参数:Object oTemp 插入数据值 *
输出变量:Vector 结果

*
其它说明:如果插入位置超出实例实际的位置将返回null */

public Vector insert(Vector vTemp,int iTemp,Object oTemp){ if(iTemp>vTemp.size()){ print(\数据超界!\ return null; }else{

vTemp.insertElementAt(oTemp,iTemp); }

return vTemp; } /*

*
方法说明:移除数据

*
输入参数:Vector vTemp 待删除矢量对象 *
输入参数:int iTemp 删除数据的位置

45

最新JAVA编程题全集(50题及答案)

}else{System.out.println(\条件不满足!\System.out.println(\第2个数比第1个数小!\}//for循环操作for(inti=0;i
推荐度:
点击下载文档文档为doc格式
  • 正文标题

  • 上下篇章

  • 相关推荐

  • 精选图文

4is140cowi6bod04q6yg