| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
谁告诉我错在哪里,机子上都运行成功了,为什么提交总不通过?1008题,用JAVA写的import java.util.*;
public class MayaCalendar
{
public static void main (String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int i=sc.nextInt();
System.out.println(i);
while(sc.hasNextLine()&&i>0)
{
int a=0;
String s2=sc.next();
StringTokenizer st=new StringTokenizer(s2,".");
s2=st.nextToken();
a=Integer.parseInt(s2);
String s1=sc.next();
int b=sc.nextInt();
if (b<5000)
FindAnswer(a,s1,b);
else
continue;
i--;
}
sc.close();
}
public static void FindAnswer(int day,String Name,int year)
{
long numberOfDays=0;
int num=0;
String month[]=new String[19];
month[0]="pop" ;
month[1]="no" ;
month[2]="zip" ;
month[3]="zotz" ;
month[4]="tzec" ;
month[5]="xul" ;
month[6]="yoxkin" ;
month[7]="mol" ;
month[8]="chen" ;
month[9]="yax" ;
month[10]="zac" ;
month[11]="ceh" ;
month[12]="mac" ;
month[13]="kankin" ;
month[14]="muan" ;
month[15]="pax" ;
month[16]="koyab" ;
month[17]="cumhu" ;
month[18]="uayet" ;
for(int i=0;i<19;i++)
{
if(Name.equals(month[i]))
{
num=i;
break;
}
else
continue;
}
numberOfDays=day+1+num*20+year*365;
year=(int)(numberOfDays/260);
num=(int)(numberOfDays%13);
day=(int)(numberOfDays%20);
String dayName=" ";
switch(day)
{
case 1: dayName="imix"; break;
case 2: dayName="ik"; break;
case 3: dayName="akbal"; break;
case 4: dayName="kan"; break;
case 5: dayName="chicchan"; break;
case 6: dayName="cimi"; break;
case 7: dayName="manik"; break;
case 8: dayName="lamat"; break;
case 9: dayName="muluk"; break;
case 10: dayName="ok"; break;
case 11: dayName="chuen"; break;
case 12: dayName="eb"; break;
case 13: dayName="ben"; break;
case 14: dayName="ix"; break;
case 15: dayName="mem"; break;
case 16: dayName="cib"; break;
case 17: dayName="caban"; break;
case 18: dayName="eznab"; break;
case 19: dayName="canac"; break;
case 20: dayName="ahau";
}
System.out.println(num+" "+dayName+" "+year);
}
}
程序有点长,我是新手
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator