Re: [問題] 新手一問 關於語法

看板java作者 (Keyword)時間15年前 (2009/03/05 00:18), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《NOtWorThy (駭客技術去哪學?)》之銘言: : 1. : import java.util.Scanner; : public class New : { : public static void main(String args[ ]) : { : Scanner scanner = new Scanner(System.in); : System.out.printf("Hello!!") ; : System.out.println(); : System.out.printf("enter a number:"); : System.out.printf("Oh! I get a number %d!!\n", scanner.nextInt()); : System.out.println("You are ?"); : System.out.printf("Hello, %s\n", scanner.next()); : } : } : /* JAVA中似乎再讓使用者輸入前不需宣告變數及形態,那如此他要如何知道我 : 輸入多少變數? 如:在enter a number:後面我輸入整數玩在輸入字元字串在輸入浮點數 : ...,他要如何記憶??如果我輸入兩次整數那下一行輸出結果要輸出哪個呢?*/ 聽不太懂... 如果你是希望一次輸入一串 ex: 3 2.5 8 那你要做的應該是拿到一整個字串,再處理把三個數分開 如果你是希望他要求輸入多次,那就用迴圈 如果你只是要「記憶」,那就存起來 int i = scanner.nextInt(); String s = scanner.next(); : 2. : import java.io.*; : public class New { : public static void main(String[] args) throws IOException : { : BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); : /* 上面這行是類似C的別名嗎?還是?? */ 我覺得可以理解為用BufferedReader「包裝」 宣告BufferedReader物件 : System.out.print("請輸入一列文字: "); : String text = buf.readLine(); /* 看不懂 ~"~ */ ^^ ^^^^^^^^^^^ 存入text 讀取輸入字串 : System.out.println("您輸入的文字: " + text); /*位什麼是+?? */ +是連結兩個字串的符號 : } : } : 抱歉我是新手 : 沒書 : 只有在網路上自學 : 但是他的範例中 很多都沒講原因 跟做註解 : 所以學起來霧煞煞 : 煩請高手不吝解析 : 謝謝 我不是高手,只是新手,所以有錯麻煩指正 建議你還是去買本書吧,光從網路上要學到系統化的入門知識還是有點困難的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.21.76

03/05 00:22, , 1F
太感激了 謝謝~
03/05 00:22, 1F

03/05 00:54, , 2F
#19h5KtFz (CSSE) 突然想到這篇文章....
03/05 00:54, 2F
文章代碼(AID): #19hgdbd0 (java)
文章代碼(AID): #19hgdbd0 (java)