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

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

一組數字的共同價值

一組數字的共同價值

弒天下 2023-04-19 16:44:36
我需要顯示一組數字的共同價值,如下所示0 for 0-99100 for 100-199200 for 200-299 and keep going, 我怎樣才能做到這一點?我無法獲得這些值,因為我不知道算法
查看完整描述

4 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

這應該有效:

int hundredsteps(int value) {
    return (Math.round(value / 100)) * 100);
}


查看完整回答
反對 回復 2023-04-19
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

請檢查下面的答案


int getNumber(int value){

    int div = value/100;

    return div*100;

}

解釋。

如果 value = 74 比 div = 0 且 div*100 = 0,則輸出為 0

如果 value = 67 比 div = 0 且 div*100 = 0,則輸出為 0

如果 value = 122 比 div = 1 且 div*100 = 100 ,輸出為 100

如果 value = 150 比 div = 1 和 div*100 = 100,輸出為 100

如果 value = 221 比 div = 2 和 div*100 = 200,輸出為 200


查看完整回答
反對 回復 2023-04-19
?
白板的微信

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

這是非常經典的方法:


public static void main(String args[]) throws Exception {

    int n = 130;


    if (n < 100) {

        System.out.println(0);

    } else if (n < 200) {

        System.out.println(100);

    } else if (n < 300) {

        System.out.println(200);


    // add more range steps here


    } else {

        System.out.println("infinity");

    }

}

這將輸出100for int n = 130;,去測試你的輸入集的一些值。


我不明白的是您對術語common value的使用,因為輸出并不是真正的 common ,而是范圍內的最小數字。


請注意,您要檢查的范圍越多,這將變得越難看。考慮使用 Andy Nopparat AnyNope Bui 給出的答案。


查看完整回答
反對 回復 2023-04-19
?
慕婉清6462132

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

您所描述的是獲取整數值中的“百”。在 Java 中,這可以通過使用簡單的整數除法來完成。

這里的技巧是該值是一個整數。所以沒有小數點:hundred(199) 將返回 1。

int hundredth(int value) {
    return (value / 100);
}


查看完整回答
反對 回復 2023-04-19
  • 4 回答
  • 0 關注
  • 203 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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