Hej kolla antalet argument i mainen och använd default värden för de som inte är givna Hejhost and port
Jag har en chat klient skriven i java.. den ska kunna startas på alla dessa 3 sätt men just nu kan jag bara köra den med kommandot
java Client <host> <port>
Hur löser jag detta (gärna på ett lätt sätt):)?
Chat-klienten ska gå att startas på tre sätt:
java Client (då ska host default bli xxx.x.x.x och port default bli xxxx)
java Client <host> (då ska port default bli xxxx)
java Client <host> <port> Sv: host and port
<code>
public static void main(String[] args) {
String host = "http://myhost" // default host
int port = 8080; // default portnummer
if (args.length < 1) {
// Om args[0] är en integer använd som portnummer, annars som host.
} else if (args.length == 2) {
// Kolla portnummret i args[0], om ogiltigt avsluta eller använd default
// sätt host till args[1]
}
</code>Sv:host and port
Tack!
Jag gjorde på detta sätt:
Det är bara
arg = Integer.valueOf(argtwo).intValue();
}
som inte riktigt verkar funka....
if (args.length == 2){
argone = args[0];
argtwo = args[1];
try {
arg = Integer.valueOf(argtwo).intValue();
}
catch (NumberFormatException e) {
System.out.println(e);
}
}
else {
if (args.length == 1){
argone = args[0];
arg = 2000;
}
else {
argone="127.0.0.1";
arg=2000;
}