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
Pada
program kali ini kita akan mengetahui alamat IP komputer yang sedang kita
gunakan, dan disini kita akan menggunakan bahasa pemrogrograman java.
import java.net.*;
Program
ini akan memanggil semua fungsi yang terdapat pada library java.net, 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 mencetak nilai dari masing - masing kelas IP yang
telah disimpan di variabel ip sebelumnya.
OUTPUT PROGRAM
0 komentar:
Posting Komentar