一.题目检索简历简历的内容如下“姓名张三 出生时间1989.10.16。个人网站http://www.zhang.com。身高185cm体重72kg”编写一个Java应用程序判断简历中的姓名是否姓“张”单独输出简历中的出生日期和个人网站并判断简历中的身高是否大于180cm体重是否小于75kg。二.参考代码package Practice1; public class FindMess { public static void main(String[] args) { //1.个人信息 String mess姓名:张三 出生时间:1989.10.16。个人网站:http://www.zhang.com。身高:185 cm,体重:72 kg; //2.提取出姓名-每一个信息可以通过:号找出 /*找出:第一次出现的位置就是姓名 * 由于要姓:的后一个字符就是姓*/ /*2.1.第一个:的位置*/ int positionNamemess.indexOf(:); /*2.2.姓的位置*/ int firstNamepositionName1; /*2.3.判断*/ if(mess.charAt(firstName)张) System.out.println(该客户姓张); else System.out.println(该客户不姓张); //3.提取出出生日期-第二个:后就是出生日期 /*3.1.找出第二个:的位置从第一个:后开始搜索*/ int positionBirthmess.indexOf(:,positionName1); /*3.2.提取出生日期*/ String birthmess.substring(positionBirth1,positionBirth11); System.out.println(出生日期为birth); //4.提取出个人网站和身高 /*由于网站长度不固定可以从身高处下手*/ /*4.1.第三个:的位置*/ int positionWebsitemess.indexOf(:,positionBirth1); /*4.2.此时要提取身高但身高不一定在第四个:号的位置因为网站中可能有:因此可以通过身高下手*/ int startHeightmess.indexOf(身高,positionWebsite1); int lastHeightmess.indexOf(cm,startHeight2); /*4.3.提取身高*/ String strHeightmess.substring(startHeight3,lastHeight).trim(); int height Integer.parseInt(strHeight); /*4.4.身高判断*/ if(height180) { System.out.println(简历中的身高height大于或等于180 cm); } else { System.out.println(简历中的身高height小于180 cm); } /*4.3.提取网站*/ String websitemess.substring(positionWebsite1,startHeight-1); System.out.println(个人网站为website); //5.提取体重 /*5.1.划分体重范围*/ int startWeightmess.indexOf(:,lastHeight2); int lastWeightmess.indexOf(kg,startWeight1); /*5.2.提取体重*/ String strWeightmess.substring(startWeight1,lastWeight).trim(); int weightInteger.parseInt(strWeight); /*5.3.体重判断*/ if(weight75) { System.out.println(简历中的体重weight大于或等于75kg); }else { System.out.println(简历中的体重weight小于75kg); } } }
3.1.课设实验-Java核心技术-检索简历
一.题目检索简历简历的内容如下“姓名张三 出生时间1989.10.16。个人网站http://www.zhang.com。身高185cm体重72kg”编写一个Java应用程序判断简历中的姓名是否姓“张”单独输出简历中的出生日期和个人网站并判断简历中的身高是否大于180cm体重是否小于75kg。二.参考代码package Practice1; public class FindMess { public static void main(String[] args) { //1.个人信息 String mess姓名:张三 出生时间:1989.10.16。个人网站:http://www.zhang.com。身高:185 cm,体重:72 kg; //2.提取出姓名-每一个信息可以通过:号找出 /*找出:第一次出现的位置就是姓名 * 由于要姓:的后一个字符就是姓*/ /*2.1.第一个:的位置*/ int positionNamemess.indexOf(:); /*2.2.姓的位置*/ int firstNamepositionName1; /*2.3.判断*/ if(mess.charAt(firstName)张) System.out.println(该客户姓张); else System.out.println(该客户不姓张); //3.提取出出生日期-第二个:后就是出生日期 /*3.1.找出第二个:的位置从第一个:后开始搜索*/ int positionBirthmess.indexOf(:,positionName1); /*3.2.提取出生日期*/ String birthmess.substring(positionBirth1,positionBirth11); System.out.println(出生日期为birth); //4.提取出个人网站和身高 /*由于网站长度不固定可以从身高处下手*/ /*4.1.第三个:的位置*/ int positionWebsitemess.indexOf(:,positionBirth1); /*4.2.此时要提取身高但身高不一定在第四个:号的位置因为网站中可能有:因此可以通过身高下手*/ int startHeightmess.indexOf(身高,positionWebsite1); int lastHeightmess.indexOf(cm,startHeight2); /*4.3.提取身高*/ String strHeightmess.substring(startHeight3,lastHeight).trim(); int height Integer.parseInt(strHeight); /*4.4.身高判断*/ if(height180) { System.out.println(简历中的身高height大于或等于180 cm); } else { System.out.println(简历中的身高height小于180 cm); } /*4.3.提取网站*/ String websitemess.substring(positionWebsite1,startHeight-1); System.out.println(个人网站为website); //5.提取体重 /*5.1.划分体重范围*/ int startWeightmess.indexOf(:,lastHeight2); int lastWeightmess.indexOf(kg,startWeight1); /*5.2.提取体重*/ String strWeightmess.substring(startWeight1,lastWeight).trim(); int weightInteger.parseInt(strWeight); /*5.3.体重判断*/ if(weight75) { System.out.println(简历中的体重weight大于或等于75kg); }else { System.out.println(简历中的体重weight小于75kg); } } }