Saturday, 4 August 2018

Analisa Program #3 IPtoName.java


3. IPtoName.java

Listing Program

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());

}

}



Logika Program

Program IP to Name ini digunakan untuk merubah sebuah inputan dari user berupa IP host kemudian program akan melakukan request ke server tersebut untuk mendapatkan nama dari IP dan menampilkannya.

import java.net.*;
Source code di atas berfungsi untuk memanggil semua library Java.net

public class IPtoName { 
Source code diatas digunakan untuk mendeklarasikan class IptoName

public static void main(String args[]) {
Source code diatas berfungsi untuk mendeklarasikan fungsi utama yang digunakan untuk menangkap inputan dari user dengan parameter String args

if (args.length == 0) {
System.out.println(“Pemakaian: java IPtoName <IP address>”);
System.exit(0);
}
Source code diatas berfungsi untuk membuat sebuah kondisi dimana jika nilai dari args yang diinputkan oleh user sama dengan 0 maka akan muncul teks “Pemakaian: java IPtoName <IP address>”

String host = args[0];
Source code diatas berfungsi untuk mendeklarasikan variabel host yang bertipe data string dimana nilainya beupa args

InetAddress address = null; 
Source code diatas berfungsi untuk mendeklarasikan objek dengan nama address yang bernilai null atau kosong

try { 
source code diatas berfungsi untuk melakukan fungsi try yaitu mencoba mendapatkan informasi dari alamat IP yang dimasukkan oleh pengguna

address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println(“invalid IP – malformed IP”);
Source code diatas maksudnya adalah apabila terjadi kesalahan ketika IP yang dimasukkan bukan merupakan host, maka pesan ini akan muncul “invalid IP – malformed IP”

System.exit(0);
}
System.out.println(address.getHostName()); 
}
}
Source code diatas berfungsi untuk menampilkan nama host jika masukkan dari pengguna benar.



Output




source code :

No comments:

Post a Comment