LISTING PROGRAM
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();
}
}
LOGIKA PROGRAM
Program diatas dapat digunakan untuk mengetahui alamat IP dari komputer
yang kita gunakan dengan menggunakan bahasa pemrograman java.
import java.net.*;
Program ini akan memanggil semua fungsi yang terdapat pada
library java.net, yaitu library untuk implementasi jaringan.
public class getIP {
public static void main(String args[]) throws Exception {
Nama class pada program ini yaitu getIP, dan program ini
mempunyai main method.
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
Inisiasi nilai awal variable host inetaddress adalah null
(kosong). Kemudian InetAddress.getLocalHost() akan mengambil IP lokal host
pada komputer kita, lalu disimpan ke dalam variable host. Setelah itu, kita
membuat sebuah array bernama ip yang menampung nilai dari variable host
dengan menggunakan function getAddress() untuk mendapatkan IP address.
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
System.out.println();
}
}
Program akan melakukan perulangan dari i sama dengan 0 sampai
dengan panjang dari array ip. Kemudian terdapat percabangan if dimana jika i
lebih besar daripada 0 maka program akan mencetak "." dan setelah itu
program akan menampilkan nilai dari masing-masing kelas IP yang telah disimpan
di variabel ip sebelumnya.
OUTPUT PROGRAM
Tidak ada komentar:
Posting Komentar