1. 程式人生 > >計算從鍵盤獲得的日期是2019年的第幾天

計算從鍵盤獲得的日期是2019年的第幾天

/**
*檔名:Practice1.java;
*描述:計算從鍵盤獲得的日期是2019年的第幾天
*作者:kyx
*時間:2019.01.03
*備註:也可以使用switch語句完成,此時注意case 中的月份要從大到小排列,且沒有break(從而實現累加),一月份直接等於date值。
/
import java.util.
;
public class Practice1 {

public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	System.out.println("請輸入月份和日期:");
	int month = sc.nextInt();
	int date = sc.nextInt();
	//m[]表示各月份的天數
	int[] m = new int[]{0,31,28,31,30,31,30,31,31,30,31,30,31};
	int sum = 0;
	for(int i=0;i<month;++i){//注意此處為小於month,因為month-1個月是完整地度過
		sum+=m[i];//而第month個月只度過了date天
	}
	sum+=date;
	System.out.println(month+"月"+date+"日是2019年的第"+sum+"天");

}

}