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