Upload
stephan-elwiin-shaarawy
View
11.214
Download
24
Embed Size (px)
DESCRIPTION
Program Java sederhana
Citation preview
1. Nama Program : getIP.java
import java.net.*;
public class getIP{
public static void main (String args[]) throws Exception { InetAddress host = null; host = InetAddress.getLocalHost();
byte ip[] = host.getAddress(); for (int i=0; i<ip.length;i++){
if (i>0){ System.out.print("."); }
System.out.print(ip[i] & 0xff); }
System.out.println(); }
}
GAMBAR OUTPUT PROGRAM > getIP
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti
gambar di atas
ANALISA SAYA :
Program ini adalah sebuah program untuk memanggil IP pada komputer kita. Dengan perintah
getLocalHost() yang berfungsi sebagai method utama untuk memanggil alamat IP. Untuk struktur
program ini kita harus cermati betul penamaan Class pada program karena jika kita bedakan nama
program yang kita save dan penamaan class di dalam struktur program maka akan terjadi error
dikarenakan penamaan pada program dan isi program sangat sensitif. jadi kalau class kita tulis getIP
maka saat kita save juga harus sama persis entah itu besar kecil nya huruf harus disamakan.
2. Nama Program : getName.java
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());
} }
GAMBAR OUTPUT PROGRAM > getName
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti
gambar di atas
ANALISA SAYA :
Program ini adalah program untuk mengetahui nama komputer dari alamat IP komputer kita
sebagai acuan untuk mendapat informasi sistem kita. Dengan mendeklarasikan objek bernama host
sebagai alamat IP dengan perintah getLocalHost(), maka untuk pencetakan ke layar monitor, objek
tersebut diberi method lainnya yaitu getHostName(); untuk menampilkan nama komputer kita.
3. Nama Program : IptoName.java
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());
}
}
GAMBAR OUTPUT PROGRAM > IptoName
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti
gambar di atas.
ANALISA SAYA :
Program ini prinsip kerja nya yaitu mengambil nama komputer melalui alamat IP yang diketikan oleh
user. Dengan menggunakan perintah argumen atau args pada main java. Jadi argumen atau inputan
tersebut dimasukan saat program dijalankan. Untuk menjalankan program ini kita harus mengetahui
alamat IP komputer nya dulu. Untuk permudah kita panggil getIP agar diberitahui IP kita saat ini. Nah
setelah itu kita bisa melihat Nama komputer kita dengan memanggil IP nya saja maka akan
diberitahu Nama komputer kita (Lihat Gambar).
4. Nama Program : NsLookup.java
import java.net.*; public class NsLookup { public static void main (String args[]) {
if (args.length == 0){
System.out.println("Pemakaian : java NaLookup <hostname>");
System.exit(0);
}
String host = args [0];
InetAddress address =null;
try{
address =InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
byte[] ip =address.getAddress();
for (int i=0; i<ip.length; i++){
if (i>0) System.out.print (".");
System.out.print((ip[1]) & 0xff);
}
System.out.println();
}
}
GAMBAR OUTPUT PROGRAM > NsLookup
Catatan : File yang sudah di save kita harus compile dulu class java dengan perintah Javac seperti
gambar di atas.
ANALISA SAYA :
Ini Program sebenarnya kebalikan dari Program sebelumnya yaitu IptoName. Prinsip kerjanya sama
saja hanya saja di program ini informasi yang diminta itu adalah Nama komputernya untuk bisa
mengetahui IP komputer kita. Nah untuk mengetahui Nama komputer kita bisa panggil program
“getName” agar kita bisa langsung masukan nama komputer kita kedalam perintah NsLookup (Lihat
Gambar).