Anda di halaman 1dari 4

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).

Anda mungkin juga menyukai