Re: [問題] 超級新新手問題: 如何取得使用者輸入??
我已經有點受不了,所以出來當壞人
你的問題都很無聊、都很不認真
只是一堆剛好不違背版規(或是我抬出版規會有人罵版主好 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
10/29 17:20, 4F
推
10/29 18:17, , 5F
10/29 18:17, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):