我想做一个条件,当用户输入一个小于 1024 的端口号时,它会要求他们再试一次。我知道如何执行 if 语句和简单的 while 循环,但不太确定如何执行此操作。
import java.net.ServerSocket;
class Server {
public void start (int num) throws Exception {
ServerSocket server = new ServerSocket(num);
if(num < 1024){
ServerSocket server = new ServerSocket(num);
}
}
}
然而,这是错误的。我知道也许可以使用一个while循环,但我尝试了类似的方法但仍然出错。如果用户输入一个小于 1024 的数字,那么它会要求他们再次输入数字。继续这样做,直到数字> = 1024。
谢谢。