题目要求如下:
有一求职者简历,内容为:“姓名:张三 出生时间:1989.10.16”。个人网站:http://www.zhang.com。身高:185 cm,体重:72kg”编写一个java应用程序,判断简历中的姓名是否姓“张”,单独输出简历中的出生日期和个人网站,并判断简历中的身高是否大于180cm,体重是否小于75kg。
程序运行结果如下:
答案代码:
作者自己手打的,可能有部分问题,欢迎提出!
package Main;
import java.util.Scanner;
public class FindMess{
public static void main(String[] args){
String mess ="姓名:张三 出生时间:1989.10.16”。个人网站:http://www.zhang.com。身高:185 cm,体重:72kg";
//判断简历中的姓名是否姓“张”
int index = mess.indexOf(":");
String name=mess.substring(index+1);
if(name.startsWith("张")){
System.out.println("简历中的姓名姓\"张\"");
}
//单独输出简历中的出生日期和个人网站
index = mess.indexOf(":",index+1);
String date=mess.substring(index+1,index+11);
System.out.println(date);
index = mess.indexOf(":",index+1);
int heightPosition=mess.indexOf("身高");
String personNet=mess.substring(index+1,heightPosition-1);
System.out.println(personNet);
//判断简历中的身高是否大于180cm
index = mess.indexOf(":",index+1);
int cmPosition =mess.indexOf("cm");
String height=mess.substring(index+1,cmPosition);
height=height.trim();
int h=Integer.parseInt(height);
if(h>=180){
System.out.println("简历中的身高:"+height+",大于或等于180cm");
}
else {
System.out.println("简历中的身高:"+height+",小于180cm");
}
//判断简历中的体重是否大于或等于75kg
index = mess.indexOf(":",index+1);
int kgPosition=mess.indexOf("kg");
String weight=mess.substring(index+1,kgPosition);
weight=weight.trim();
int w=Integer.parseInt(weight);
if(w>=75){
System.out.println("简历中的体重:"+weight+",大于或等于75kg");
}
else {
System.out.println("简历中的体重:"+weight+",小于75kg");
}
}
}