Java类来代替打印语句和扫描仪输入

 收藏

大家晚上好

我需要编写类来帮助编写如下代码的帮助:

int number  = Utility.getInt("Enter an int", '>');

替换类似:

System.out.println("Enter an int>");
Scanner scan = new Scanner(system.in);
int number = scan.nextInt();

请在下面找到我的解决方案。我不确定我是否正确理解了提示,也不确定是否需要使用Java预定义的Utility类,或者是否只需要命名Utility类。任何帮助或提示将不胜感激,谢谢!

public class Utility {
private int number; 
public Auto setInt (int number){
return "Enter an int" + number;
if (number>0)
   this.number = newNumber;
return this;
}
public int getInt(){
return newNumber;
}
}
回复
  • 您是否尝试过下面的静态方法?

    public class Utility {
        public static Integer getInt(String message){
            System.out.println(message);
            Scanner scan = new Scanner(System.in);
            Integer number = scan.nextInt();
            return number;
        }
    }