亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么定義While(true)


import java.util.Scanner;

public class Demo {


public static void main(String[] args) {

// TODO 自動生成的方法存根

while(true){

boolean b=false;

int sum1=0,days=0;

Scanner scanner=new Scanner(System.in);

System.out.println("請輸入年份:");//提示信息

int year=scanner.nextInt();//輸入年份

//判斷年份

if(year==-1){

System.out.println("退出程序");

break;

}else if(year<=0){

System.out.println("輸入錯誤");

break;

}

System.out.println("請輸入月份:");//提示信息

int mouth=scanner.nextInt();//輸入月份

//判斷月份

if(mouth==-1){

System.out.println("退出程序");

break;

}else if(mouth<=0||mouth>12){

System.out.println("輸入錯誤");

break;

}

System.out.println("請輸入正確的日期:");//提示信息

int day=scanner.nextInt();//輸入日期

//判斷日期

if(day==-1){

System.out.println("退出程序");

break;

}else if(day<0||day>31){

System.out.println("輸入錯誤");

break;?

}

//判斷是否為閏年

if((year%4==0&&year%100!=0)||(year%400==0)){//判斷是否為閏年

b=true;

}

//判斷閏年的時候月份和小月

if((b&&mouth==2&&day>29)||((mouth==4||mouth==6||mouth==8||mouth==10)&&day>31)){

System.out.println("輸入錯誤");

break;

}else if(mouth==2&&mouth>28){

System.out.println("輸入錯誤");

break;

}

for(int i=1;i<mouth;i++){//計算天數

switch(i){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

days=31;

break;

case 4:

case 6:

case 9:

case 11:

days=30;

break;

case 2:

if(b){

days=29;

}else{

days=28;

}

}

sum1+=days;

}

if(b){

System.out.println(year+"年"+mouth+"月"+day+"日"+"是閏年,這天是"+year+"年的第"+(sum1+day)+"天");

}else{

System.out.println(year+"年"+mouth+"月"+day+"日是"+year+"年的第"+(sum1+day)+"天");

}

}

}

正在回答

1 回答

while(true)不是什么東西的定義而是循環“while(循環條件)”只是這個循環條件一直都為真,相當于一直在進行循環

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么定義While(true)

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號