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 ini digunakan untuk mengetahui alamat IP komputer yang kita
gunakan menggunakan bahasa pemrograman java.
import java.net.*;
Listing ini digunakan untuk memanggil semua fungsi yang ada di dalam library
java.net yang digunakan untuk mengimplementasikan
jaringan.
public class getIP {
public static void main(String args[]) throws Exception {
Program ini memiliki nama class yaitu getIP, dan memiliki main method.
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
Nilai awal pada variable host inetaddress berupa null(kosong). Kemudian
InetAddress.getLocalHost() akan mengambil IP lokal host komputer kemudian
disimpan ke dalam variable host. Kemudian, membuat sebuah array bernama ip yang
berfungsi untuk 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();
}
}
Listing ini digunakan untuk melakukan perulangan dimulai dari i sama dengan
0 sampai dengan panjang dari array ip. Apabila i lebih besar daripada 0 maka
program akan mencetak "." dan kemudian program akan mencetak nilai IP
yang telah disimpan di variabel ip sebelumnya.
Tidak ada komentar:
Posting Komentar