- 私はこのプログラムは二つの整数で読み込み、STDINをフィルタリングするためにそれらを使用することになっているので、番号をフィルタリングするJava
public class Filter {
public static void main(String[] args) {
// read in two command-line arguments
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
// repeat as long as there's more input to read in
while (!StdIn.isEmpty()) {
// read in the next integer
int t = StdIn.readInt();
if (????) {
StdOut.print(t + " ");
}
}
StdOut.println();
} }
、失われました。たとえば、引数が2,3およびStdIn 5 7 8 9 10 4 6の場合、8 9 10を出力します(最初の2をスキップして次の3を出力します)。
コードの記述は限り短くし、可能な限り読みにくいが – nhouser9
はおそらく、私はあなたよりも、単に全体の多くは、より聡明だ私の意見では「クール」ではありません!真剣に、教授がそれを望むなら、あなたはこの解決法をバックアップするためにコメントを使うことができます。 –
私はそれがどのように機能するかを信じますが、それは誰もが意志するわけではありません。質問をする人は何かを書いたほうが、「クール」だと思うものよりも理解できることが保証されています。 – nhouser9