第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

有什么辦法可以更輕松地做到這一點(diǎn)嗎?

有什么辦法可以更輕松地做到這一點(diǎn)嗎?

達(dá)令說(shuō) 2023-09-20 15:32:11
我是java新手,我的問(wèn)題是......在學(xué)習(xí)java結(jié)束時(shí)我會(huì)發(fā)現(xiàn)有n更好的方法來(lái)做同樣的事情?(我只是想加速學(xué)習(xí)過(guò)程)如果有人能給我一個(gè)更好的方法的例子,那么我可以理解我的代碼。謝謝 ??!public static void main(String[] args) {? ? ? ? toMillesPerHour(50);? ? ? ? toMillesPerHour(90);? ? ? ? toMillesPerHour(100);? ? ? ? toMillesPerHour(130);? ? ? ? toMillesPerHour(-20);? ? }? ? public static void toMillesPerHour(double kilomettersPerHour) {? ? ? ? //return round value? ? ? ? if(kilomettersPerHour >= 0) {? ? ? ? ? ? kilomettersPerHour = (int) kilomettersPerHour / 1.60934;? ? ? ? ? ? int roundKm = (int) kilomettersPerHour;? ? ? ? ? ? System.out.println("You travel with speed of: " + roundKm +" Miles");? ? ? ? }else {? ? ? ? ? ? System.out.println("Negative value detected");? ? ? ? }? ? }You travel with speed of: 31 MilesYou travel with speed of: 55 MilesYou travel with speed of: 62 MilesYou travel with speed of: 80 MilesNegative value detected
查看完整描述

4 回答

?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊

我假設(shè)具有一定經(jīng)驗(yàn)的典型 Java 開(kāi)發(fā)人員會(huì)做以下事情:

  1. 將返回類型更改為doubleint如果需要對(duì)結(jié)果進(jìn)行舍入);

  2. kilomettersPerHour < 0當(dāng);時(shí)拋出異常

  3. 將結(jié)果打印在main.

例如,

public static double toMillesPerHour(double kilomettersPerHour) {

    if (kilomettersPerHour < 0) {

        throw new IllegalArgumentException("Negative value detected");

    }


    return kilomettersPerHour / 1.60934;

}


查看完整回答
反對(duì) 回復(fù) 2023-09-20
?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

在 toMilesPerHour 方法中,您不應(yīng)使用參數(shù)變量來(lái)存儲(chǔ)除法結(jié)果。相反,你應(yīng)該做類似的事情:

int?milesPerHour?=?(int)kilometersPerHour?/?1.60934

這樣您就不需要?jiǎng)?chuàng)建任何額外的變量來(lái)四舍五入您的結(jié)果。修改參數(shù)變量也是不好的做法。


查看完整回答
反對(duì) 回復(fù) 2023-09-20
?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以使用 Math.round() 獲得更準(zhǔn)確的結(jié)果。


public static void main(String[] args) {

    toMillesPerHour(50);

    toMillesPerHour(90);

    toMillesPerHour(100);

    toMillesPerHour(130);

    toMillesPerHour(-20);

}

public static void toMillesPerHour(double kilomettersPerHour) {

    //return round value

    if(kilomettersPerHour >= 0) {

        kilomettersPerHour = kilomettersPerHour / 1.60934;

        int roundKm = (int) Math.round( kilomettersPerHour );            

        System.out.println("You travel with speed of: " + roundKm +" Miles");

    }else {

        System.out.println("Negative value detected");

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-09-20
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

我對(duì)這段代碼最大的問(wèn)題是,名字toMilesPerHour(50);只說(shuō)明了故事的一半。50什么?別讓我向內(nèi)看去弄清楚這一點(diǎn)。

不相信?好吧,現(xiàn)在我需要一種將英尺每秒轉(zhuǎn)換為英里每小時(shí)的方法。我應(yīng)該給它起什么名字才不會(huì)引起混亂?

如果您的方法掛在名KilometersPerHour為此名稱的類型上,那就沒(méi)問(wèn)題,但此名稱會(huì)使抽象失敗。我必須看看里面才能知道這意味著什么。


查看完整回答
反對(duì) 回復(fù) 2023-09-20
  • 4 回答
  • 0 關(guān)注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)