import [Link].
*;
import [Link];
public class DNSLookup {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("=== DNS Lookup Tool ===");
[Link]("Enter a domain name or IP address: ");
String input = [Link]().trim();
try {
// Check if input is IP or domain
InetAddress address = null;
if (isIPAddress(input)) {
// Input is IP — get hostname
address = [Link](input);
[Link]("Host name for IP (" + input + "): " +
[Link]());
} else {
// Input is domain — get IP
address = [Link](input);
[Link]("IP address for host (" + input + "): " +
[Link]());
} catch (UnknownHostException e) {
[Link]("Lookup failed: " + [Link]());
[Link]();
}
// Utility method to check if input looks like an IP address
private static boolean isIPAddress(String input) {
return [Link]("^\\d+\\.\\d+\\.\\d+\\.\\d+$");