代码如下:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
String id;
Scanner sc = new Scanner(System.in);
id = sc.next();
System.out.println("人物信息为:");
System.out.println("出生年月日:" + id.substring(6,10) + "年" // 截取出来年月日
+ id.substring(10,12) +"月"
+ id.substring(12,14) + "日");
String sex = id.substring(16,17); // 截取出来17位。
int g = sex.charAt(0) - '0'; // 转换为数字底层是拿对应的ASCII值进行运算的所以可以得到对应数字
if(g % 2 == 0) // 偶数是女生,奇数是男生。
{
System.out.println("性别为:女");
}
else
{
System.out.println("性别为:男");
}
}
}
运行结果: