0

我想创建一个子类FilterInputStream,它将重载FilterInputStream. 它将过滤输入流,这是一个由用户给出的数字序列(我们不知道这个序列有多长),其中每个连续给出的数字将只写入一次

例如,给定输入

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

你能告诉我哪些类应该重载,哪些不应该重载吗?我不知道我需要实例变量还是只需要一个构造函数?我还必须使用ByteArryInputStream--notReaderWriter.

4

1 回答 1

0

我会使用扫描仪来读取每个数字。但是,如果它是家庭作业,您可能需要自己解析这些数字。

您应该从最简单的程序开始,例如读取一些数字并打印出来

当你测试了这个工作时,通过检查连续的数字使它变得更复杂。

你能告诉我哪些类应该重载,哪些不应该重载吗?

我会从一个不覆盖任何东西或创建任何自定义对象或定义任何新构造函数的程序开始。即尽可能简单。

当这可行时,您可以查看子类 FilterInputStream,但这更复杂,因此除非您可以使简单的示例正常工作,否则开始此操作是没有意义的。

于 2012-04-10T18:24:41.887 回答