我正在为我的大学课程开发一个 Java 应用程序,并且在程序中的某个时刻,我要求用户输入一个整数。我可以让用户输入一个整数,如果有问题,就像他们输入“abcdefg”一样,我可以有一个带有循环的 try/catch 语句。但不久前,我创建了一个自定义类,它自己解决了这个问题,称为InputValidator
. 它有一个内置的扫描仪,基本上可以处理所有事情(检查以确保它实际上是一个 int、double 等),在主类中,您可以简单地设置一个等于 getter 方法之一的值来确保它实际上是一个有效的输入。
我想知道的是,你认为我的教授会认为我“懒惰”,直觉,还是只是不必要的?这个类可能对很多事情有用,但也可以被认为是“浪费内存”(它还检查双精度,而我在程序中只检查一个 int)。我想使用它,但我想确保在课堂上编程时这样做是合法的。先感谢您。