1. Nama Program : getIP.java 
import java.net.*; 
public class getIP{ 
public static void main (String args[]) throws Exception { 
InetAddress host = null; 
host = InetAddress.getLocalHost(); 
byte ip[] = host.getAddress(); 
for (int i=0; i<ip.length;i++){ 
if (i>0){ 
System.out.print("."); 
} 
System.out.print(ip[i] & 0xff); 
} 
System.out.println(); 
} 
} 
GAMBAR OUTPUT PROGRAM > getIP 
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti 
gambar di atas 
ANALISA SAYA : 
Program ini adalah sebuah program untuk memanggil IP pada komputer kita. Dengan perintah 
getLocalHost() yang berfungsi sebagai method utama untuk memanggil alamat IP. Untuk struktur 
program ini kita harus cermati betul penamaan Class pada program karena jika kita bedakan nama 
program yang kita save dan penamaan class di dalam struktur program maka akan terjadi error 
dikarenakan penamaan pada program dan isi program sangat sensitif. jadi kalau class kita tulis getIP 
maka saat kita save juga harus sama persis entah itu besar kecil nya huruf harus disamakan. 
2. Nama Program : getName.java 
import java.net.*; 
public class getName{ 
public static void main (String args[]) throws Exception{ 
InetAddress host =null;
host = InetAddress.getLocalHost(); 
System.out.println("Nama Komputer Anda :" +host.getHostName()); 
} 
} 
GAMBAR OUTPUT PROGRAM > getName 
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti 
gambar di atas 
ANALISA SAYA : 
Program ini adalah program untuk mengetahui nama komputer dari alamat IP komputer kita 
sebagai acuan untuk mendapat informasi sistem kita. Dengan mendeklarasikan objek bernama host 
sebagai alamat IP dengan perintah getLocalHost(), maka untuk pencetakan ke layar monitor, objek 
tersebut diberi method lainnya yaitu getHostName(); untuk menampilkan nama komputer kita. 
3. Nama Program : IptoName.java 
import java.net.*; 
public class IPtoName{ 
public static void main (String args[]) { 
if (args.length == 0) { 
System.out.println("Pemakaian : java IPtoName <IP Address>"); 
System.exit(0); 
} 
String host =args[0]; 
InetAddress address =null; 
try{ 
address = InetAddress.getByName(host); 
} catch (UnknownHostException e) { 
System.out.println ("invalid IP = malformed IP"); 
System.exit(0); 
} 
System.out.println(address.getHostName()); 
} 
}
GAMBAR OUTPUT PROGRAM > IptoName 
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti 
gambar di atas. 
ANALISA SAYA : 
Program ini prinsip kerja nya yaitu mengambil nama komputer melalui alamat IP yang diketikan oleh 
user. Dengan menggunakan perintah argumen atau args pada main java. Jadi argumen atau inputan 
tersebut dimasukan saat program dijalankan. Untuk menjalankan program ini kita harus mengetahui 
alamat IP komputer nya dulu. Untuk permudah kita panggil getIP agar diberitahui IP kita saat ini. Nah 
setelah itu kita bisa melihat Nama komputer kita dengan memanggil IP nya saja maka akan 
diberitahu Nama komputer kita (Lihat Gambar). 
4. Nama Program : NsLookup.java 
import java.net.*; 
public class NsLookup { 
public static void main (String args[]) { 
if (args.length == 0){ 
System.out.println("Pemakaian : java NaLookup <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[1]) & 0xff); 
} 
System.out.println();
} 
} 
GAMBAR OUTPUT PROGRAM > NsLookup 
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti 
gambar di atas. 
ANALISA SAYA : 
Ini Program sebenarnya kebalikan dari Program sebelumnya yaitu IptoName. Prinsip kerjanya sama 
saja hanya saja di program ini informasi yang diminta itu adalah Nama komputernya untuk bisa 
mengetahui IP komputer kita. Nah untuk mengetahui Nama komputer kita bisa panggil program 
“getName” agar kita bisa langsung masukan nama komputer kita kedalam perintah NsLookup (Lihat 
Gambar).

contoh Program sederhana Java dan penjelasan programnya

  • 1.
    1. Nama Program: getIP.java import java.net.*; public class getIP{ public static void main (String args[]) throws Exception { InetAddress host = null; host = InetAddress.getLocalHost(); byte ip[] = host.getAddress(); for (int i=0; i<ip.length;i++){ if (i>0){ System.out.print("."); } System.out.print(ip[i] & 0xff); } System.out.println(); } } GAMBAR OUTPUT PROGRAM > getIP Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas ANALISA SAYA : Program ini adalah sebuah program untuk memanggil IP pada komputer kita. Dengan perintah getLocalHost() yang berfungsi sebagai method utama untuk memanggil alamat IP. Untuk struktur program ini kita harus cermati betul penamaan Class pada program karena jika kita bedakan nama program yang kita save dan penamaan class di dalam struktur program maka akan terjadi error dikarenakan penamaan pada program dan isi program sangat sensitif. jadi kalau class kita tulis getIP maka saat kita save juga harus sama persis entah itu besar kecil nya huruf harus disamakan. 2. Nama Program : getName.java import java.net.*; public class getName{ public static void main (String args[]) throws Exception{ InetAddress host =null;
  • 2.
    host = InetAddress.getLocalHost(); System.out.println("Nama Komputer Anda :" +host.getHostName()); } } GAMBAR OUTPUT PROGRAM > getName Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas ANALISA SAYA : Program ini adalah program untuk mengetahui nama komputer dari alamat IP komputer kita sebagai acuan untuk mendapat informasi sistem kita. Dengan mendeklarasikan objek bernama host sebagai alamat IP dengan perintah getLocalHost(), maka untuk pencetakan ke layar monitor, objek tersebut diberi method lainnya yaitu getHostName(); untuk menampilkan nama komputer kita. 3. Nama Program : IptoName.java import java.net.*; public class IPtoName{ public static void main (String args[]) { if (args.length == 0) { System.out.println("Pemakaian : java IPtoName <IP Address>"); System.exit(0); } String host =args[0]; InetAddress address =null; try{ address = InetAddress.getByName(host); } catch (UnknownHostException e) { System.out.println ("invalid IP = malformed IP"); System.exit(0); } System.out.println(address.getHostName()); } }
  • 3.
    GAMBAR OUTPUT PROGRAM> IptoName Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas. ANALISA SAYA : Program ini prinsip kerja nya yaitu mengambil nama komputer melalui alamat IP yang diketikan oleh user. Dengan menggunakan perintah argumen atau args pada main java. Jadi argumen atau inputan tersebut dimasukan saat program dijalankan. Untuk menjalankan program ini kita harus mengetahui alamat IP komputer nya dulu. Untuk permudah kita panggil getIP agar diberitahui IP kita saat ini. Nah setelah itu kita bisa melihat Nama komputer kita dengan memanggil IP nya saja maka akan diberitahu Nama komputer kita (Lihat Gambar). 4. Nama Program : NsLookup.java import java.net.*; public class NsLookup { public static void main (String args[]) { if (args.length == 0){ System.out.println("Pemakaian : java NaLookup <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[1]) & 0xff); } System.out.println();
  • 4.
    } } GAMBAROUTPUT PROGRAM > NsLookup Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti gambar di atas. ANALISA SAYA : Ini Program sebenarnya kebalikan dari Program sebelumnya yaitu IptoName. Prinsip kerjanya sama saja hanya saja di program ini informasi yang diminta itu adalah Nama komputernya untuk bisa mengetahui IP komputer kita. Nah untuk mengetahui Nama komputer kita bisa panggil program “getName” agar kita bisa langsung masukan nama komputer kita kedalam perintah NsLookup (Lihat Gambar).