See More

/* °¸Àý£º±àд³ÌÐò£º´Ó¼üÅÌÉÏÊäÈë2023ÄêµÄ¡°month¡±ºÍ¡°day¡±£¬ÒªÇóͨ¹ý³ÌÐòÊä³öÊäÈëµÄÈÕÆÚΪ2023ÄêµÄµÚ¼¸Ìì¡£ */ import java.util.Scanner; class SwitchCaseTest2 { public static void main(String[] args) { //1.ʹÓÃScanner£¬´Ó¼üÅÌ»ñÈ¡2023ÄêµÄmonth¡¢day Scanner input = new Scanner(System.in); System.out.println("ÇëÊäÈë2023ÄêµÄÔ·ݣº"); int month = input.nextInt();//×èÈûʽ·½·¨ System.out.println("ÇëÊäÈë2023ÄêµÄÌ죺"); int day = input.nextInt(); //¼ÙÉèÓû§ÊäÈëµÄÊý¾ÝÊǺϷ¨µÄ¡£ºóÆÚÎÒÃÇÔÚ¿ª·¢ÖУ¬Ê¹ÓÃÕýÔò±í´ïʽ½øÐÐУÑé¡£ //2. ʹÓÃswitch-caseʵÏÖ·ÖÖ§½á¹¹ int sumDays = 0;//¼Ç¼×ÜÌìÊý //·½Ê½1£º²»ÍƼö¡£´æÔÚÊý¾ÝµÄÈßÓà /* switch(month){ case 1: sumDays = day; break; case 2: sumDays = 31 + day; break; case 3: sumDays = 31 + 28 + day; break; case 4: sumDays = 31 + 28 + 31 + day; break; //... case 12: sumDays = 31 + 28 + ... + 30 + day; break; } */ //·½Ê½2£º switch(month){ case 12: sumDays += 30; case 11: sumDays += 31; case 10: sumDays += 30; case 9: sumDays += 31; case 8: sumDays += 31; case 7: sumDays += 30; case 6: sumDays += 31; case 5: sumDays += 30; case 4: sumDays += 31; case 3: sumDays += 28; //28:2Ô·ݵÄ×ÜÌìÊý case 2: sumDays += 31; //31:1Ô·ݵÄ×ÜÌìÊý case 1: sumDays += day; //break; } System.out.println("2023Äê" + month + "ÔÂ" + day + "ÈÕÊǵ±Ç°µÄµÚ" + sumDays + "Ìì"); input.close();//ΪÁË·ÀÖ¹ÄÚ´æÐ¹Â© } }