Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

谁告诉我错在哪里,机子上都运行成功了,为什么提交总不通过?1008题,用JAVA写的

Posted by crazyemule at 2006-09-19 16:51:22
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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator