testswitch2.java

来自「由浅入深的介绍JAVAse的基本编程思想」· Java 代码 · 共 44 行

JAVA
44
字号
public class TestSwitch2{
	public static void main(String args[]){
		TestSwitch2 ts = new TestSwitch2();
		int days = ts.getDaysOfMonth(2008,2);
		System.out.println(days);
	}
	
	public int getDaysOfMonth(int year,int month){
		int num = 0;
		switch(month){
			case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                num = 31;
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                num = 30;
                break;
            case 2:
                num = this.isLeapYear(year)?29:28;
                break;
            default:
                System.out.println("Invalid month.");
                break;
       	}	
		return num;
	}	
	
	public boolean isLeapYear(int year){
		if((year%4 == 0) && (year%100 != 0))
			return true;
		else if(year%400 == 0)
			return true;
		else
			return false;	
	}	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?