Re: [問題] 超級新新手問題: 如何取得使用者輸入??

看板java作者 (痞子軍團團長)時間14年前 (2009/10/29 10:42), 編輯推噓3(302)
留言5則, 5人參與, 最新討論串2/2 (看更多)
我已經有點受不了,所以出來當壞人 你的問題都很無聊、都很不認真 只是一堆剛好不違背版規(或是我抬出版規會有人罵版主好 gy) 裡頭沒啥牛肉可吃、回文看起來也像是小孩跟媽媽要糖吃 感覺是來緩慢混文章數 要罵我 or 申述我對人不對事也可以 不過,從這篇文章之後,我會對你的文章特別嚴格 例如這篇文章,就會直接以作業文條款砍掉 好了,以下是我設法當個扁維拉上場救援 看看能不能讓這篇文章有點趣味 ※ 引述《mahoihei (mathematic)》之銘言: : 上網找到的方法 : import java.util.Scanner; : public class HelloUser { : public static void main(String[] args) { : Scanner scanner = new Scanner(System.in); : System.out.print("Please input your name: "); : System.out.printf("Hello! %s!", scanner.next()); : } : } : 這個方法好像很麻煩,到底有沒有一點比較直接方便一點的方法? 其實就只有兩行 Scanner scanner = new Scanner(System.in); String input = scanner.next(); 你拿到 input 之後要幹麼,就不是這裡要討論的內容 麻煩在哪裡呢? 你比較的基準在哪裡? C 的 gets(), getchar()? 還是 C++ 的 cin >>? (不要問我 python, perl, ruby,我不會 T_T) 如果你嚮往 C++ 的 cin,那還真的沒辦法 [笑] 如果是 C 的 gets() 跟 getchar() 這種 function 等級的事情 那你為甚麼不自己包一個 static method 就像《料理仙姬》裡頭說的 偶爾花點功夫跟時間又有什麼關係呢? 只要把它放在冰箱裡保存, 接下來的半個月都可以很輕鬆的用呀! 再更進一步看,為甚麼 Java 要設計出 Scanner 這個會被嫌棄不好用的東西? (迷之聲:棍! 那之前自己操作 InputStream 的人是被當成笨蛋是吧?) 也許你可以去精華區(z-3-3-1-2)看看某人的惡搞文章 或著是好好把 Scanner 的 API,前頭敘述的部份看個仔細 以我的角度來說,光 Scanner 的 constructor 就夠讓我興奮(?)了 你看看,只要賞它的東西是 InputStream,接下來的行為都一樣 InputStream 的徒子徒孫有一堆,不是只有 System.in ==== 嫌麻煩? 那你不會去寫 PHP 包准你前三個月一點都不麻煩 三個月之後嘛... 嘿嘿...... 嘿嘿嘿嘿..... -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.107.223

10/29 10:43, , 1F
批文:救援失敗... [指]
10/29 10:43, 1F

10/29 11:35, , 2F
純推
10/29 11:35, 2F

10/29 12:46, , 3F
推!!
10/29 12:46, 3F

10/29 17:20, , 4F
感謝....不過,不明白PHP的梗..可以解釋下嗎...
10/29 17:20, 4F

10/29 18:17, , 5F
應該是指,寫得太自由,三個月後要維護就@#$%
10/29 18:17, 5F
文章代碼(AID): #1AwG4p3M (java)
文章代碼(AID): #1AwG4p3M (java)