第1087题
题目描述:
输入某人的18位身份证号,输出其出生日期。
题目要求:
多实例测试。首先输入一个整数n,表示测试实例的个数,然后是n行,每行是一个18位身份证号。
对于输入的每个身份证号,输出一行,即其对应的出生日期,输出格式为:yyyy-mm-dd。
题目解题代码如下:
import java.util.Scanner;
public class a1087{
public static void main(String[] arge) {
Scanner input=new Scanner(System.in);
String a=input.nextLine();
int n=Integer.parseInt(a);
String[] s=new String[n];
String[] m=new String[n];
for(int i=0;i<n;i++) {
s[i]=input.nextLine();
char[] b=s[i].toCharArray();
m[i]=""+b[6]+b[7]+b[8]+b[9]+"-"+b[10]+b[11]+"-"+b[12]+b[13];
}
for(int i=0;i<n;i++) {
System.out.println(m[i]);
}
}
}