Sabtu, 27 Mei 2017

 Hallo semua, kali ini saya akan memberikan cara bagaimana merubah IP menjadi nama perangkat dengan bahasa pemrograman Java, nah dibawah ini saya berikan syntax beserta logika programnya ya. mari di simak :)


import java.net.*;
public class IPtoName {
 public static void main(String args[]) {
  if (args.length == 0) {
   System.out.println("Pemakaian: java IPtoName <IP address>");
   System.exit(0);
  }
  String host = args[0];
  InetAddress address = null;
  try {
   address = InetAddress.getByName(host);
  } catch (UnknownHostException e) {
   System.out.println("invalid IP - malformed IP");
   System.exit(0);
  }
  System.out.println(address.getHostName());
 }
}


* 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 IPtoName {
Bagian ini merupakan pendeklarasian nama class yang nantinya digunakan sebagai parameter untuk memanggil class tersebut.

public static void main(String args[]){
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.

 if (args.length == 0) {
   System.out.println("Pemakaian: java IPtoName <IP address>");
   System.exit(0);
  }
Bagian ini merupakan sebuah percabangan untuk mengantisipasi jika user tidak memasukkan IP saat program dijalankan. Dimana jika user tidak memasukkan maka akan tercetak string yang terdapat pada perintah system.out.println dan kemudian program akan berhenti.

String host = args[0];
Bagian ini digunakan untuk mendeklarasikan variabel host dengan tipe data string dan kemudian variabel host tersebut digunakan untuk menyimpan args(argumen) ke 0 atau IP address yang diinputkan oleh user.

InetAddress address = null;
Bagian ini digunakan untuk mendeklarasikan variabel address sebagai variabel untuk memanggil fungsi InetAddress. Variabel address ini dideklarasika dengan ini null.

try {
   address = InetAddress.getByName(host);
  }
Bagian ini digunakan untuk mendapatkan nama dari komputer yang IPnya telah diinputkan oleh user dan kemudian disimpan pada variabel address.

 catch (UnknownHostException e) {
   System.out.println("invalid IP - malformed IP");
   System.exit(0);
  }
Bagian ini digunakan untuk menghandle error yang berhubungan dengan Host.

System.out.println(address.getHostName());
Bagian ini digunakan untuk mencetak nama perangkat komputer yang telah disimpan pada variabel address tadi.


* Dan ini adalah outputnya ya :)

Demikianlah postingan saya kali ini. Semoga bisa menambah pengetahuan kita semua. Terimakasih :)

0 komentar:

Posting Komentar

Design by Adsense Maker | Blogger Theme by Lare Glundengan