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

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

Java - make boolean isHigherGeneration() 方法返回

Java - make boolean isHigherGeneration() 方法返回

蠱毒傳說 2024-01-28 16:01:28
我的家庭作業遇到了一點麻煩。我必須有一個 boolean isHigherGeneration() 方法來根據 2 個 CPU 對象的代數進行比較。我能夠讓我的代碼比較這兩個對象,但我需要結果返回 YES/NO 而不是 true/false。我嘗試創建一個字符串并將其轉換為布爾值,但它不起作用。有人能幫助我嗎?這是我的代碼:public boolean isHigherGeneration(CPU cpu){        String YES = "YES";        String NO = "NO";        boolean t = Boolean.valueOf(YES);        boolean n = Boolean.valueOf(NO);        if (this.generation > cpu.generation)            return t ;        else            return n;    }預先感謝您的幫助 :)
查看完整描述

2 回答

?
慕森王

TA貢獻1777條經驗 獲得超3個贊

從這個問題來看,它似乎不希望您返回 a boolean,而是返回 aString與值YES或值NO而不是 a boolean,所以您需要做的是將表達式的結果轉換boolean為String帶有值YES或值的 a NO。


因此,在這種情況下,無需boolean在代碼中進行修改。您可以比較一代,如果值為則CPU返回:YEStrueNOfalse


public String isHigherGeneration(CPU cpu) {

    if (generation > cpu.generation) {

        return "YES";

    } else {

        return "NO";

    }

}

編輯:從需求的聲音來看,您需要一個boolean返回 的方法String,這是不可能的。 (這就像說你想買一個蘋果,但最終卻買了一個梨。)如果你確實需要結果String和boolean方法,你可以將它們分為三部分,如下所示:


// Boolean method

public boolean isHigherGeneration(CPU cpu) {

    return generation > cpu.generation;

}

// String method

public String toYesNo(boolean result) {

    if (result) {

        return "YES";

    } else {

        return "NO";

    }

}

// Converter

public String isHigherGenerationYesNo(CPU cpu) {

    return toYesNo(isHigherGeneration(cpu));

}

但這一切看起來都很愚蠢。我想也許我們對這個問題有誤解。您能否逐字發布問題,以便我們確保我們正確理解它?


查看完整回答
反對 回復 2024-01-28
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

如果要返回“YES”或“NO”,該方法的返回類型必須是String:


public String isHigherGeneration(CPU cpu) {

    if (this.generation > cpu.generation)

        return "YES";

    else

        return "NO";

}

或者


public String isHigherGeneration(CPU cpu) {

    return this.generation > cpu.generation ? "YES" : "NO";

}


查看完整回答
反對 回復 2024-01-28
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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