Re: [問題] 新手一問 關於語法
※ 引述《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
03/05 00:54, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):