2011-11-09 96 views
-4

我剛剛複製了我沒有完全理解的程序部分,如果你能解釋給我。 感謝請解釋這個java代碼?

//我知道的第一行創建了一個名爲SC 掃描儀類的新對象//第二行會要求輸入 //什麼是第三行嗎?

Scanner sc = new Scanner(System.in); 
System.out.print("Enter Initial Price"); 
price = sc.nextDouble(); 
+5

應該先閱讀Java的一些介紹文章Java文檔。 – tobiasbayer

+0

掃描輸入的下一個標記爲雙重 – COD3BOY

+0

和。 。將該值賦給'price' – Mob

回答

4

documentation of Scanner

掃描輸入作爲double的下一個標記。

它基本上從System.in中讀取並試圖將輸入解釋爲double

0

第三行從掃描儀讀取一個double值,在這種情況下,這意味着來自標準輸入(System.in)的double值。

0

第三行將來自用戶的輸入保存到名爲price的變量中,該變量的類型爲double(我假定爲原始類型,而不是Double包裝類)。請注意,如果用戶輸入的內容不能轉換爲雙精度型,則會發生異常。

0

將輸入的下一個標記掃描爲double。 閱讀細節

nextDouble