Sabtu, 27 Mei 2017

     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

Design by Adsense Maker | Blogger Theme by Lare Glundengan