我正在尝试重用我创建的验证方法
public boolean validRoom(String roomNo){
String floorNo = roomNo.substring(0,1);
String rNo = roomNo.substring(1,3);
int roomNoI = Integer.parseInt(rNo);
int floorNoI = Integer.parseInt(floorNo);
if(!(floorNoI > 7 || floorNoI <= 0 || roomNoI <= 12)){
System.out.println("sorry room " + floorNoI + roomNoI + " number does not exsist at this hotel");
return false;
}
System.out.println("Floor:- " + floorNoI +"\nRoom:- " + rNo );
return true;
}
当我需要在另一种方法中再次使用此验证而不是复制代码时,我如何才能调用此方法?
答案 0 :(得分:1)
您创建了该类的对象,然后在传入值时调用validRoom - 例如(假设您的类名为MyClass):
MyClass myClass = new MyClass();
myClass.validateRoom(5);
如果您的某些代码不适用于其他情况,那么您应该采用适用的部分并从中制定方法。此外,如果您不想实例化一个类,那么您可以将验证方法设置为静态,然后可以像MyClass.validateRoom(5)一样调用它