我不知道是否可能,但我有两个简单的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 :(得分: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
答案 1 :(得分:0)
当您将某些东西输送到Java程序时,您必须从System.in
读取。这意味着您无法作为参数访问输入。
请参阅此问题以获取示例:Command Line Pipe Input in Java