Program Menampilkan Nama PC menggunakan Java
Pada posting kali ini, saya akan membahas mengenai program sederhana yang dapat menampilkan nama PC yang mengeksekusi program tersebut dengan menggunakan bahasa pemrograman java.
Listing Program
Berikut adalah list of program yang digunakan untuk membuat program sederhana kali ini. Simpan program ini dengan nama getName.java dan simpan dimana saja, atau bisa disimpan di dalam C:\Program Files (x86)\Java\jdk1.7.0\bin untuk yang belum melakukan setting path.
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());
}
}
Logika Program
import java.net.*;
import yang digunakan dalam program kali ini adalah import lib java.net.*. Lib tersebut merupakan lib yang mendukung pemrograman socket/jaringan.
public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
potongan program diatas merupakan statement awal untuk pembuatan class getName. didalamnya terdapat fungsi InetAddress yang merupakan kelas yang berfungsi untuk mengambil alamat IP PC yang mengeksekusi program tersebut dan menyimpannya di dalam host. dan fungsi ini tidak akan bisa bekerja bila sebelumnya kita tidak mengimport lib java.net.*
System.out.println("Nama komputer Anda: " +
host.getHostName());
}
}
potongan program yang terakhir adalah statement untuk menampilkan nama PC ke layar command prompt. disini terdapat penggunaan method getHostName() yang merupakan salah satu method dari kelas InetAddress untuk menampilkan nama PC yang mengeksekusi program ini.
Output Program
untuk menjalankan program getName.java, yang harus dilakukan adalah buka comandprompt terlebih dahulu. kemudian arahkan ke dalam direktori C:\Program Files (x86)\Java\jdk1.7.0\bin (untuk yang sudah melakukan setting path arahkan ke dalam direktori tempat menyimpan file tersebut.
Eksekusi program
No comments:
Post a Comment