0

FilterInputStreamのメソッドの一部をオーバーロードする のサブクラスを作成したいと思いFilterInputStreamます。これは、ユーザーが指定した一連の数字 (このシーケンスの長さはわかりません) である入力ストリームをフィルター処理し、連続して指定されたすべての数字が1 回だけ書き込まれます。

たとえば、入力が与えられた場合

1,2,3,3,3,4,5,5,6,7,10,10,15,16,16

出力は

1,2,3,4,5,6,7,10,15,16

オーバーロードする必要があるクラスとそうでないクラスを教えてください。インスタンス変数が必要なのか、コンストラクタだけが必要なのかわかりません。orByteArryInputStreamではなく、また使用する必要があります。ReaderWriter

4

1 に答える 1

0

スキャナーを使用して各番号を読み取ります。ただし、宿題の場合は、自分で数値を解析することが期待される可能性があります。

たとえば、いくつかの数字を読み取って出力するなど、最も単純なプログラムから始める必要があります。

この動作をテストしたら、連続した数字をチェックして、より複雑にします。

オーバーロードする必要があるクラスとそうでないクラスを教えてください。

私は、何かをオーバーライドしたり、カスタム オブジェクトを作成したり、新しいコンストラクターを定義したりしないプログラムを作成することから始めます。つまり、できるだけシンプルにします。

これが機能する場合は、FilterInputStream のサブクラス化を見ることができますが、これはより複雑であるため、単純な例を機能させることができない限り、これを開始する意味がありません。

于 2012-04-10T18:24:41.887 に答える