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

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

或多或少條件始終有效

或多或少條件始終有效

胡說叔叔 2022-08-03 15:44:07
我有一個具有2個雙精度參數的方法:1.我要檢查2的值。我想檢查它的值,它是0.99或1.0,但不是固定值,返回值為2。預期的結果是,如果 1 小于或等于 0.99,則為好,但如果 1 大于或等于 1.0,則為壞static Double check (Double var1, Double var2) {    Double obj= 0.0;    if (var1 >= var2)        obj = var2;    else if (var1 <= var2)        obj = var2;    return obj; }var1 在兩次中輸入相同的值,但 var2 是更改的那個,問題是如果值小于 0.99(例如 0.5),它總是小于 1.0,如果它大于 1.0,它總是大于 0.99,它會給我兩個結果
查看完整描述

3 回答

?
慕斯709654

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

當你確定地說,var2是0.99或1.0,那么你可以簡單地檢查如下:


static boolean check (Double var1) {


    return !(var1 >= 1.0);

}


查看完整回答
反對 回復 2022-08-03
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

Wh-為什么你試圖以(返回)方法?區分大小寫。無論哪種方式,在 語句 和 語句中,您都返回相同的值。return falseObjectifelse


static double check (Double var1, Double var2) { // You are returning doubles. Not objects.

   double obj;


   if (var1 >= var2) {

      obj = var1; // not var2, otherwise the else-if statement would be the exact same

      return obj; 

   }

   else if (var1 < var2) {

      obj = var2;

      return obj; 

   }

   else

      return false; // Throws error, I don't know what you want to do with this.

}

不要忘記java是區分大小寫的。


查看完整回答
反對 回復 2022-08-03
?
皈依舞

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

該代碼可以幫助您:


static Object check (Double var1, Double var2) {

   Object obj=new Object();


   if (var1 >= var2) {

      obj = var1;

      return obj; 

   }

   else {

      obj = var2;

      return obj; 

   }

}


查看完整回答
反對 回復 2022-08-03
  • 3 回答
  • 0 關注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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