📄 advogatoclient.java
字号:
import java.io.*;
import java.net.*;
import java.util.*;
import org.apache.xmlrpc.*;
public class AdvogatoClient {
XmlRpcClient client;
public AdvogatoClient() {
this("http://www.advogato.org:80/XMLRPC");
}
public AdvogatoClient(String server) {
try {
client = new XmlRpcClient(server);
} catch (MalformedURLException exception) {
System.out.println("Bad URL: " + server);
}
}
public Integer send(int number)
throws IOException, XmlRpcException {
Vector<Integer> params = new Vector<Integer>();
params.add(number);
Integer result = (Integer) client.execute("test.square", params);
return result;
}
public static void main(String[] arguments) {
if (arguments.length < 1) {
System.out.println("Usage: java AdvogatoClient number server");
System.exit(-1);
}
try {
int number = Integer.parseInt(arguments[0]);
AdvogatoClient advo;
if (arguments.length == 1) {
advo = new AdvogatoClient();
} else {
advo = new AdvogatoClient(arguments[1]);
}
Integer result = advo.send(number);
System.out.println("The square of that number is " + result.intValue());
} catch (Exception exception) {
System.out.println("Error: " + exception.getMessage());
exception.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -