KODE
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());
}
}
PENJELASAN
PROGRAM
Penjelasan
mengenai fungsi utama program diatas adalah mengkonvesi parameter yang diinput
berupa alamat IP menjadi nama host. Baris program yang pertama berfungsi untuk
memanggil package yang akan digunakan pada program tersebut. Baris selanjutnya
memiliki kegunaan untuk mendefinisikan nama kelas. public
static void main(String args[]) { memiliki fungsi untuk
mendefinisikan method utama. Selanjutnya dilakukan pengecekan kondisi dilakukan
jika input tanpa menggunakan parameter atau jika menggunakan parameter dengan
alamat IP. Jika menginput dengan parameter alamat maka akan menghasilkan nama
host dari alamat IP yang diinput.
OUTPUT
PROGRAM
KODE
PROGRAM
import
java.net.*;
public
class getName {
public
static void main(String args[]) throws Exception {
InetAddress
host = null;
host =
InetAddress.getLocalHost();
System.out.println("Nama
komputer Anda: " +
host.getHostName());
}
}
PENJELASAN
PROGRAM
Penjelasan
program diatas adalah mengenai fungsi dari program tersebut adalah untuk
mendapatkan alamat ip dari PC yang menjalankan program tersebut. Untuk
penjelasan lebih lanjut yaitu, pada bagian import java.net.*; memiliki fungsi yaitu untuk
memanggil package yang bernama .net. Public class getName memiliki fungsi
untuk mendefinisikan nama kelas. public static void main(String args[]) throws
Exception { merupakan method utama yang digunakan untuk program tersebut. InetAddress
host = null; merupakan InetAddress adalah
kelas yang berfungsi untuk mengambil alamat IP pada suatu komputer, ketika
mempraktikan artikel ini Anda harus melakukan import java.net.*;. host =
InetAddress.getLocalHost(); sintaks berikut digunakan untuk menerima nilai ip
address dari localhost. Selanjutnya sintaks yang terakhir memiliki fungsi untuk
menerima nama host yang diambil dari alamat IP tersebut.
OUTPUT
PROGRAM
KODE
PROGRAM
import java.net.*;
public class getName {
public static void main(String args[]) throws
Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println("Nama komputer Anda:
" +
host.getHostName());
}
}
PENJELASAN
Penjelasan program diatas adalah mengenai fungsi dari
program tersebut adalah untuk mendapatkan alamat ip dari PC yang menjalankan
program tersebut. Untuk penjelasan lebih lanjut yaitu, pada bagian import java.net.*;
memiliki fungsi yaitu untuk memanggil package yang bernama .net. Public class
getName memiliki fungsi untuk mendefinisikan
nama kelas. public static void
main(String args[]) throws Exception { merupakan method utama yang digunakan
untuk program tersebut. InetAddress host = null; merupakan InetAddress adalah kelas yang berfungsi untuk mengambil alamat IP pada
suatu komputer, ketika mempraktikan artikel ini Anda harus melakukan import java.net.*;.
host =
InetAddress.getLocalHost(); sintaks berikut digunakan untuk menerima nilai ip
address dari localhost. Selanjutnya sintaks yang terakhir memiliki fungsi untuk
menerima nama host yang diambil dari alamat IP tersebut.
OUTPUT PROGRAM