我想提出一个条件,当用户输入的端口号小于1024时,它会要求他们再试一次。我知道如何做一个if语句和一个简单的while循环,但不太确定如何做到这一点。Java - 服务器端口号重试
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。
谢谢。
提示:确保您将用户界面与主要功能的设计分离。这是一个非常重要的设计原则,它应该适用于任何应用程序,但最基本的工具(或者在开始创建实际应用程序之前快速混搭)。 – 2013-03-10 14:16:39