Tugas kali ini
saya akan membuat suatu program sederhana yang fungsinya sama halnya seperti
ipconfig yang dilakukan di command prompt, untuk lebih detailnya saya akan
menjelaskan cara mendapatkan ip dengan command prompt pertama buka cmd pada run
yang nantinya akan muncul halaman kosong.
1.) Program untuk
mendapatkan IP yang sedang digunakan.
Pertama program
akan mengimport package java.net. Kemudian kita buat class bernama getIP,
kemudian kita mendeklarasikan InetAddress host benilai null kemudian host akan
didapatkan dari nilai InetAddress host dan terakhir pada byte ip didapatkan
nilai dari hostAddress. Langkah terkahir terdapat suatu perulangan for dimana
di bagian ini akan terjadi pada saat variabel i bernilai 0, dan nilai variabel
i lebih kecil dari IP jika kondisi ini terpenuhi maka nilai i akan bertambah.
Dan setiap perulangan ini program akan mencetak nilai ip dari variable array
ip[i].
Logika program :
Pada program java
ini dimaksudkan untuk mengetahui nama PC yang sedang digunakan. nama kelas
program tersebut ialah getName dan program tersebut dijalankan melalui command
prompt dengan memanggil nama yang sama yaitugetName. Program java ini memiliki
akses publik sehingga memiliki kelas turunan. nama PC kita dapat diketahui
melalui pencarian pada localhost PC. Localhost adalah Sebuah aplikasi yang
memberikan fasilitas kepada penggunanya untuk dapat mengakses Local Hosting.
Atau loopback address local komputer akan tercetak pada layar yaitu Nama
Komputer anda adalah USER-PC.
Output :
2.) Program untuk
mendapatkan nama host yang sedang digunakan
Pertama program
akan mengimport package java.net, kemudian kita buat class bernama getName.
Selanjutnya kita deklarasikan InetAddress host = null; dan host =
InetAddress.getLocalHost(); maksudnya adalah InetAddress host bernilai null dan
host didapatkan dari nilai InetAddress pada localhost. Selanjutnya program akan
mencetak nama host dengan memanggil nilai variable host.getHostName().
Logika Program:
Program ini
dimaksudkan untuk mengetahui ip address dari PC yang kita gunakan. diberikan
suatu perulangan yang berfungsi pada localhost untuk mencari alamat ip address
dari PC yang digunakan.
Output :
3.) Program untuk
mengganti nama host dengan no Ip:
Logika Program :
Pertama program
akan mengimport package java.net, kemudian buat class yang dibuat yaitu
IPtoName. Untuk program ini terdapat kondisi if dimana jika panjang string host
sama dengan 0 maka cetak nama pemakai dan IPtoNamelalu program akan kembali ke
semula. Program akan mendeklarasikkan String host yaitu 0 dan InetAddress
address bernilai null. Kemudian terdapat perintah try dan catch yang digunakan
untuk menangkap kesalahan didalam program, pada perintah try ini akan mencoba
memanggil nama host kemudian disimpan didalam variabel address, jika terdapat
kesalahan maka program akan mencetak invalid IP – malformed ip, jika program
tidak terjadi kesalahan maka program akan mencetak nilai ip address host
Untuk hasil
output ini pada saat menjalankan program masukkan terlebih dulu IPAddress
kemudian host name dari komputer. Jika sudah maka jalankan kembali program java
tersebut maka host name tersebut akan terganti dengan IP. Dan akan mencetak IP
komputer yang lain yaitu 192.168.1.1
Output :
4.) Menampilkan
host name dan ip address
Logika Program :
Pertama program
akan mengimport package java.net kemudian buat class program yang bernama
NsLookup. Pada program ini jika panjang karakter string args sama dengan 0 maka
akan mencetak Pemakai : Java NsLookup hostname. Kemudian mendeklarasikan String
host adalah 0 dan InetAddress address bernilai null.
Kemudian terdapat
perintah try dan catch yang digunakan untuk menangkap kesalahan didalam
program, pada perintah try ini akan mencoba memanggil nama host kemudian
disimpan didalam variabel address, jika terdapat kesalahan maka program akan
mencetak unknown host, jika program tidak terjadi kesalahan terdapat perintah
perulangan for, didalam perulangan ini terdapat perintah percabangan if, jika
nilai variabel i lebih ebsar dari 0 maka program akan mecetak nilai ip dengan
memanggil nilai dari variabel ip[i]
Output :
Tidak ada komentar:
Posting Komentar