日历从星期一开始,并返回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");
}
我只是珍玩知道是如何形成的,你得到什么的OP的问题希望? op使用的英文不清楚。以及为什么在明确作业时给出代码呢!!!!! – 2014-09-10 16:47:36
@KickButtowski我读了OP张贴的代码。 OP包含了这个代码,不同之处在于不使用'else'并且在'if'块上有分号。通常,';'在语义上不重要(但显然它可以创建一个空的块)。 – 2014-09-10 16:51:01
@ElliottFrisch我只是想让星期一的星期一回到1,希望星期天成为一个7 – Bhabs 2014-09-10 17:06:00