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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我的返回值有一個錯誤,它說它沒有初始化,但我在它上面的 if then 語句中初始化了它

我的返回值有一個錯誤,它說它沒有初始化,但我在它上面的 if then 語句中初始化了它

慕哥9229398 2021-12-30 16:46:21
我的返回值有錯誤,它說它沒有初始化,但我在它上面的 if then 語句中初始化了它。public static String leapYear(int n) {    int j;    int r;    int f;    j = n % 4;    String check;    if (j == 0) {        r = n % 100;        if (r == 0) {            f = n % 400;            if (f == 0) {                check = ("The year is a leap year.");            }        }    } else {        check = ("The year is not a leap year.");    }    return check;}
查看完整描述

2 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

請嘗試刪除 else 部分并將值置于您的初始化形式中String:


    public static String leapYear(int n){

    int j;

    int r;

    int f;

    j=n%4;

    String check = "The year is not a leap year.";

    if(j==0){

        r=n%100;

        if(r==0){

            f=n%400;

            if(f==0){

                check=("The year is a leap year.");

            }

        }

    }/*

    else{

        check=("The year is not a leap year.");

    }*/

    return check;

}


查看完整回答
反對 回復 2021-12-30
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

如果 j = 0, f != 0,check 的值不會被初始化。類似地,如果 j = 0,則 r != 0 也是如此。


遵循的模式通常應該是,


var = "initialize default value"

if (conditions)

  set var

return;


查看完整回答
反對 回復 2021-12-30
  • 2 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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