Listing Program
import java.net.*;
public class Nslookup {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup
<hostname>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch(UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
byte[] ip = address.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}
}
Logika Program
Pertama program akan mengimport atau memanggil fungsi –
fungsi yang di butuhkan pada java, lalu akan ada percabangan dimana jika user
salah dalam melakukan penginputan nama dari komputer maka IP tidak akan di
tampilkan dan program akan berhenti.

Lalu aka melakukan pendeklarasian dari host dan variabel address
yang nantinya di gunakn untuk memangil fungsi InetAddress, lalu program akan
mencetak jika user salah menginput nama komputer dan program akan keluar.

Selanjutnya program akan mendapatkan alamat IP dari komputer
tersebut, lalu program akan melakukan perulangan dan mencetak alamat IP.
Output Program

Tidak ada komentar:
Posting Komentar