编写一个程序 对于输入任意的IP地址 显示它的域名地址 数值地址
代码展示:
import java.net.InetAddress;
import java.net.UnknownHostException;
public class IPConverter {
public static void main(String[] args) {
String ipAddress = "192.168.0.1"; // 输入任意IP地址
try {
InetAddress inetAddress = InetAddress.getByName(ipAddress);
String domainName = inetAddress.getHostName(); // 获取域名地址
String numericAddress = inetAddress.getHostAddress(); // 获取数值地址
System.out.println("IP地址: " + ipAddress);
System.out.println("域名地址: " + domainName);
System.out.println("数值地址: " + numericAddress);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
在这个程序中 我们使用InetAddress类来获取IP地址的域名地址和数值地址 首先 我们输入任意IP地址 然后使用getByName()方法将其转换为InetAddress对象 接着 我们使用getHostName()方法获取域名地址 使用getHostAddress()方法获取数值地址 最后 我们将这些信息打印出来
当程序运行时 我们只需要将任意IP地址输入到ipAddress变量中 就可以得到它的域名地址和数值地址
运行结果: