teddy是什么意思中文:JAVA中数组的问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 07:02:48
已知数组date 其中每个元素的排列方式都为月/日/年(如date[0]为10/23/99)
请分解每个元素并按照1999年10月23日的方式输出日期;
String []date = new String[10];
date[0]="10/23/99";
date[1]="11/23/99";
date[2]="12/31/98";
date[3]="01/22/98";
date[4]="09/11/98";
date[5]="07/15/91";
date[6]="07/13/00";
date[7]="06/21/07";
date[8]="10/25/91";
date[9]="11/21/96";
想要完整代码哦~~

class Test
{
public static void main(String[] args)
{
String[] date = new String[10];
String[] year=new String[10];
String[] month=new String[10];
String[] day=new String[10];
date[0]="10/23/99";
date[1]="11/23/99";
date[2]="12/31/98";
date[3]="01/22/98";
date[4]="09/11/98";
date[5]="07/15/91";
date[6]="07/13/00";
date[7]="06/21/07";
date[8]="10/25/91";
date[9]="11/21/96";
for (int i=0;i<10;i++)
{
if (date[i].substring(6,7).equals("0"))
{
year[i]="20"+date[i].substring(6,8);
}
else
{
year[i]="19"+date[i].substring(6,8);
}
month[i]=date[i].substring(0,2);
day[i]=date[i].substring(3,5);
System.out.println(year[i]+"年"+month[i]+"月"+day[i]+"日");
}
}
}

public class printDate{

public static void main(String[] args)
{

String []date = new String[10];
date[0]="10/23/99";
date[1]="11/23/99";
date[2]="12/31/98";
date[3]="01/22/98";
date[4]="09/11/98";
date[5]="07/15/91";
date[6]="07/13/00";
date[7]="06/21/07";
date[8]="10/25/91";
date[9]="11/21/96";

for(int i=0;i<=date.size;i++)
{
int yearTemp=Integer.parseInt(substr(data[i],7,2));
String year="";
if(yearTemp>50){ year="19"+yearTemp; } //判断是19还是20。。
else { year="20"+yearTemp; }
String month=substr(data[i],1,2);
String day=substr(data[i],4,2);
System.out.print(year+"年"+month+"月"+day+"日");

}
}
}

year=substr(data[i],7,2);
month=substr(data[i],1,2);
day=substr(data[i],4,2);