Java使用else if语句输出今天是星期几
import java.util.Calendar;
public class If1 {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
//week 范围 = 1-7 1代表周日 2 周一
int week = c.get(Calendar.DAY_OF_WEEK);
if (week == 1) System.out.println("星期日");
if (week == 2) System.out.println("星期一");
if (week == 3) System.out.println("星期二");
if (week == 4) System.out.println("星期三");
if (week == 5) System.out.println("星期四");
if (week == 6) System.out.println("星期五");
if (week == 7) System.out.println("星期六");
}
}
使用此代码效率不高
应该使用else if语句
import java.util.Calendar;
public class If2 {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
//week 范围 = 1-7 1代表周日 2 周一
int week = c.get(Calendar.DAY_OF_WEEK);
if (week == 1) {
System.out.println("星期日");
} else if (week == 2) {
System.out.println("星期一");
} else if (week == 3) {
System.out.println("星期二");
} else if (week == 4) {
System.out.println("星期三");
} else if (week == 5) {
System.out.println("星期四");
} else if (week == 6) {
System.out.println("星期五");
} else {
System.out.println("星期六");
}
System.out.printf("%tA%n", c);
}
}