Re: [問題] 請教一下
我把你的程式直接跑一遍,發現沒改的話應該跑不動吧?
※ 引述《ayaniji ( ̄▽ ̄b)》之銘言:
: 不好意思~請問關於下面的程式一些問題
: --------------------------------------
: //呼叫util套件
: import java.util.*;
: public class bmi {
: public static void main(String[]args)throws java.io.IOException
: {
: //宣告區域變數 體重w為常數 bmi和身高為變數
: int w=0;
: double bmi=0,h=0;
: //建立Scanner物件
: Scanner sc=new Scanner(System.in);
: System.out.print("請輸入體重");
: w=sc.nextInt();
: System.out.print("請輸入身高");
: h=sc.nextInt();
這邊我原本也覺得會成功,但是實際跑過一遍發現會出錯。
改成下列方式就可以正常運作。
h=sc.nextDouble();
至於為什麼,推文已有版友補充。
: //mbi公式
: h=h/100;
: h=h*h;
: bmi=w/h;
: //列印結果並顯示與螢幕上
: System.out.println("bmi="+bmi);
: }
: }
: ----------------------------------------------
: 1.public static void main(String[]args)後面的throws java.io.IOException
從 throws 開始是例外處理。
詳細的說明請你參考 良葛格 的文章:
http://openhome.cc/Gossip/Java/
從上述網址搜尋「例外處理」
: 2.Scanner sc=new Scanner(System.in)
: 3.w=sc.nextInt();
上述兩個問題在 良葛格 的網站有解釋:取得使用者輸入
http://openhome.cc/Gossip/JavaGossip-V1/UserInput.htm
: 想請教上面幾個語法的用法意思
: 麻煩指點一下新手~謝謝Orz
另外,Google 搜尋「scanner java」
第一個結果就是 Class Scanner 的說明文件,
http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.73.121
※ 文章網址: http://www.ptt.cc/bbs/java/M.1413431665.A.0F0.html
推
10/16 12:49, , 1F
10/16 12:49, 1F
推
10/17 11:40, , 2F
10/17 11:40, 2F
※ 編輯: justin761002 (60.250.73.121), 10/17/2014 15:51:33
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章