我正在編寫此代碼以通過使用if else語句從主函數調用它來顯示工作日,但是我無法顯示星期一以後的日子。似乎其餘的if else語句沒有被調用。請幫助..使用ifelse顯示工作日
import java.util.GregorianCalendar;
public class WeekdayName
{
public static String weekday_name(int weekday)
{
String result = "";
if (weekday == 1)
{
result = "Sunday";
}
else if (weekday == 2)
{
result = "Monday";
}
else if (weekday == 3)
{
result = "Tuesday";
}
else if (weekday == 4)
{
result = "Wednesday";
}
else if (weekday == 5)
{
result = "Thursday";
}
else if (weekday == 6)
{
result = "Friday";
}
else if (weekday == 7)
{
result = "Saturday";
}
else if (weekday == 0)
{
result = "Sunday";
}
else
{
result = "ERROR";
}
return result;
}
public static void main(String[] args)
{
System.out.println("Weekday 1: " + weekday_name(1));
System.out.println("Weekday 2: " + weekday_name(2));
System.out.println("Weekday 3: " + weekday_name(3));
System.out.println("Weekday 4: " + weekday_name(4));
System.out.println("Weekday 5: " + weekday_name(5));
System.out.println("Weekday 6: " + weekday_name(6));
System.out.println("Weekday 7: " + weekday_name(7));
System.out.println("Weekday 0: " + weekday_name(0));
System.out.println();
System.out.println("Weekday 43: " + weekday_name(43));
System.out.println("Weekday 17: " + weekday_name(17));
System.out.println("Weekday -1: " + weekday_name(-1));
Calender calender = new GregorianCalender();
int dayofWeek = calender.get(Calender.DAY_OF_WEEK);
System.out.println("\nToday is a " + weekday_name(dayofWeek) + "!");
}
}
請幫傢伙...
這是'Calendar',不'Calender'。 – Marvin
小心包括程序輸出並解釋爲什麼你認爲它不正確? – mustaccio
一旦你編譯代碼,通過正確拼寫Calend ** a ** r,它可以正常工作。見[Ideone](https://ideone.com/eJZc69)。 – Andreas