source code (NsLookup) java

Sunday, July 29, 2018

----------Script-------------

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();
}
}


-----------Penjelasan------------

Pada source code diatas digunakan ketika kita ingin mengetahui alamat IP Address dari sebuah nama komputer kita. Pertama import java.net.*; berfungsi untuk memanggil package yang akan digunakan yaitu .net, lalu public class NsLookup { merupakan sebuah nama dari class  yang akan kita pakai, public static void main(String args[]) { berfungsi sebagai sebuah method yang di gunakan pada program ini, kemudian program ini juga menggunakan percabangan yaitu if (args.length == 0) { , if (i > 0) System.out.print("."); dan menggunakan perulangan  for (int i=0; i<ip.length; i++) {, selanjutnya System.out.println("Pemakaian: java NsLookup <hostname>"); berfungsi untuk mencetak keluaran ouput pada layar, lalu InetAddress address = null; berfungsi untuk mengambil IP Address komputer kita, kemudian diprogram ini juga menggunakan try catch yang berfunsi untuk mengurung eksekusi yang menampilkan error dan membuat program tetap berjalan tanpa dihentikan secara langsung.

------------Output-----------------
 Sebelum menjalankannya, compile terlebih dahulu dengan cara javac NsLookup.java

0 comments:

Post a Comment