日历从星期一开始,并返回1到int星期几,我的代码应该这样做

问题描述:

日历从星期一开始,并返回1到int星期几,我的代码应该这样做。我想不通当你把一个分号你if语句的结束下一步该怎么做下一个,因为所有我试过了,我得到了错误日历从星期一开始,并返回1到int星期几,我的代码应该这样做

import java.applet.Applet; 
import java.util.*; 
import java.awt.*; 

public class Dates2Applet extends Applet 
{ 
    public static void main(String[] args) 
    { 
    Calendar c = Calendar.getInstance(); 
    int wDay = c.get (Calendar.DAY_OF_WEEK); 

    if(Calendar.MONDAY == c.getFirstDayOfWeek()); 
    { 
     System.out.println("Monday is the first day of the week"); 
    } 

    if(Calendar.MONDAY == c.get(Calendar.DAY_OF_WEEK)); 
    { 
     System.out.println("Monday close books"); 
    } 

    if(Calendar.DAY_OF_WEEK == c.get(Calendar.DAY_OF_WEEK)); 
    { 
     System.out.println("Normal week day"); 
    } 

    if(Calendar.SATURDAY ==0 || Calendar.SUNDAY ==0); 
    { 
     System.out.println("Match Day"); 
    } 
} 

它创建一个行身上,然后你的括号不依赖于if(这也是为什么,大概是else没有为你工作。) - 我想你想要的东西一样,

if(Calendar.MONDAY == c.getFirstDayOfWeek()) { 
    System.out.println("Monday is the first day of the week"); 
} 
if(Calendar.MONDAY == c.get(Calendar.DAY_OF_WEEK)) { 
    System.out.println("Monday close books"); 
} else if(Calendar.DAY_OF_WEEK == c.get(Calendar.DAY_OF_WEEK)) { 
    System.out.println("Normal week day"); 
} else if(Calendar.SATURDAY ==0 || Calendar.SUNDAY ==0) { 
    System.out.println("Match Day"); 
} 
+0

我只是珍玩知道是如何形成的,你得到什么的OP的问题希望? op使用的英文不清楚。以及为什么在明确作业时给出代码呢!!!!! – 2014-09-10 16:47:36

+0

@KickButtowski我读了OP张贴的代码。 OP包含了这个代码,不同之处在于不使用'else'并且在'if'块上有分号。通常,';'在语义上不重要(但显然它可以创建一个空的块)。 – 2014-09-10 16:51:01

+0

@ElliottFrisch我只是想让星期一的星期一回到1,希望星期天成为一个7 – Bhabs 2014-09-10 17:06:00