2013-09-22 86 views
1

我想寫一個Java程序,這樣我可以使用命令行調用它的Java類/方法,像呼叫使用命令行

java的心/ NewDeck | java hearts/Shuffle

其中涉及傳遞第一個命令的輸出作爲第二個命令的輸入。我應該如何構建程序? NewDeck/Shuffle應該是類還是方法?

+0

java中沒有函數。請閱讀[至少一個](http://www.oracle.com/technetwork/topics/newtojava/downloads/index.html)關於該語言的教程,這是**非常**基本的東西,你問。這個網站是針對特定的編程問題。 –

+1

當從命令行運行時,java總是要調用名爲['main']的方法(http://docs.oracle.com/javase/tutorial/getStarted/application/#MAIN)。每個類只能有一個['main'](http://docs.oracle.com/javase/tutorial/getStarted/application/#MAIN),所以你可能想創建兩個獨立的類,這樣你就可以有兩個單獨的類'主要'方法。另一種做法是使用一個'main'方法並傳遞[arguments](http://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html),然後使用條件邏輯做不同的事情基於論據。 –

回答

0

它們每個都像所有其他Java程序一樣,它不是控制輸入來源的JVM,而是執行操作的操作系統。

剛纔他們都是普通的Java程序(main方法),這裏沒有特別需要。