2016-01-26 177 views
0

我不知道這是否是可能的,但我有兩個簡單的Java類Java控制檯輸出成爲下一個控制檯輸入

1. for adding two number (input from terminal) 
2. for doubling and displaying the output from above 

輸出形成第一類需要被輸入到第二類

我試圖運行這些幾個命令,但沒有人似乎工作:

java FirstClass | java SecondClass 
java FirstClass > result && java SecondClass < result 

有沒有做什麼我想的方法?還是不可能?

+0

您可以創建一個''.bat''文件或創建一個三等功,並創建對象,並調用這兩個類的方法。 – mmuzahid

回答

0
BiFunction<Integer, Integer, Integer> adding = (a, b) -> a + b; 
    Function<Integer, Integer> doubling = a -> 2 * a; 
    System.out.println(adding.andThen(doubling).apply(1, 2)); // -> 6 
+0

謝謝,但我只想找到一種方法來運行這兩個類,其中一個的輸出將是另一個的輸入! – Tarounen

0

當你管的東西一個Java程序,你必須從System.in閱讀。這意味着你不能作爲參數訪問輸入。

一個例子來看看這個問題:Command Line Pipe Input in Java