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

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

用Java提高能力

用Java提高能力

Helenr 2019-11-02 13:41:45
這是我的代碼。由于某些原因,我的BMI不能正確計算。當我在計算器上檢查此輸出時:(10/((10/100)^2)))得到1000,但在程序中得到5。我不確定自己做錯了什么。這是我的代碼:import javax.swing.*;public class BMI {    public static void main(String args[]) {        int height;        int weight;        String getweight;        getweight = JOptionPane.showInputDialog(null, "Please enter your weight in Kilograms");        String getheight;        getheight = JOptionPane.showInputDialog(null, "Please enter your height in Centimeters");        weight = Integer.parseInt(getweight);        height = Integer.parseInt(getheight);        double bmi;        bmi = (weight/((height/100)^2));        JOptionPane.showMessageDialog(null, "Your BMI is: " + bmi);    }}
查看完整描述

3 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

^在Java中并不意味著提高能力。這意味著XOR。


您可以使用Java的 Math.pow()


您可能要考慮使用double而不是int-即:


double height;

double weight;

請注意199/100計算結果為1。


查看完整回答
反對 回復 2019-11-02
?
UYOU

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

我們可以用


Math.pow(2, 4);

這意味著2等于4的冪(2 ^ 4)


答案= 16


查看完整回答
反對 回復 2019-11-02
  • 3 回答
  • 0 關注
  • 281 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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