我的老师说我们的家庭作业计划必须处理“任意数量的输入线”。只接受一行似乎很随意,但它是否足够足够?我的室友说七个比一个任意数字更多,也许他是对的。但我只是不知道如何衡量数字的任意性和Google doesn't seem to help。
更新:
听起来最好的事情就是接受任何给定数量的输入行,并希望教授可以看到这比让用户只给你一个更有意义特定的任意输入行数。特别是因为我们没有被要求通知用户任意号码是什么。你不能只是让用户猜测,那太疯狂了。
答案 0 :(得分:5)
"任意"并不意味着你可以选择一个随机数来接受。这意味着它应该处理任意行数的输入。
因此,如果有人决定给你的程序输入0行,1行,2行...... n行,那么它应该仍然做正确的事情(而不是崩溃)。
答案 1 :(得分:2)
任意意味着它可以是任何数字。 0,1,7,100124453225。
我可能会测试0并在这种情况下显示某种错误,因为它应该有一些文本。除此之外,只要有更多的行,你的程序就应该继续做任何它的设计。
答案 2 :(得分:0)
通常当教师表示某个程序应该接受任意数量的输入时,他们会向您指出您应该考虑您可能没有想过的极端情况,其中一个最常见的是根本没有输入,这通常会导致错误如果程序员没有考虑过这种情况,那就在程序中。
这个词的要点是强调你的程序应该能够处理不同的输入,而不是简单地崩溃,除非输入有一定数量或以特定方式格式化。