Hallo semua, kali ini saya akan membuat program GetIP dengan bahasa pemrograman Java, nah dibawah ini saya berikan syntax beserta logika programnya ya. mari di simak :)
import java.net.*;
public class getIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getddreAss();
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
System.out.println();
}
}
* Dan di bawah ini adalah logika dari syntax di atas :
import java.net.*;
Bagian ini merupakan sebuah pendeklarasian package java yang berfungsi untuk memanggil fungsi - fungsi yang terdapat didalam bahasa pemrograman java. Pada program ini digunakan package java.net.* yang berfungsi agar program dapat terhubung dengan jaringan.
public class getIP {
Bagian ini merupakan pendeklarasian nama class yang nantinya digunakan sebagai parameter untuk memanggil class tersebut.
public static void main(String args[]) throws Exception {
Bagian ini berfungsi sebagai fungsi utama dalam program dimana setiap blok program yang ada didalam fungsi ini maka akan pertama kali dijalankan saat program dimulai.
InetAddress host = null;
Bagian ini merupakan pendeklarasian variabel host untuk menyimpan nilai InetAddress.
host = InetAddress.getLocalHost();
Bagian ini digunakan untuk mendapatkan alamat localhost perangkat dan kemudian disimpan ke dalam variabel host.
byte ip[] = host.getddreAss();
Bagian ini digunakan untuk mendapatkan alamat IP perangkat dari masing - masing kelas dan kemudian disimpan kedalam variabel array ip dengan tipe data byte.
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
Bagian ini merupakan sebuah perulangan yang digunakan untuk mencetak alamat IP perangkat dari kelas per kelas. Dimana pertama - tama dideklarasikan variabel i dengan nilai 0 kemudian diberikan kondisi i < ip.length (panjang kelas IP) yang berarti program akan terus mengulang selama nilai i masih kurang dari nilai panjang kelas IP dan kemudian nilai i diiterasikan. Kemudian terdapat percabangan if dimana jika i>0 maka program akan mencetak "." dan setelah itu program akan mencetak nilai dari masing - masing kelas IP yang telah disimpan di variabel ip sebelumnya.
* Dan ini adalah outputnya ya :)
Demikianlah postingan saya kali ini. Semoga bisa menambah pengetahuan kita semua. Terimakasih :)
sumber :
0 komentar:
Posting Komentar