1. getIP.java
Listing
Program 
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();
}
}
Logika
Program
import java.net.*; 
Source code di atas berfungsi
untuk memanggil semua library Java.net
public class getIP { 
Source code diatas digunakan
untuk mendeklarasikan class getIP
public static void main(String args[]) throws
Exception {  
Source code diatas merupakan
main class dari program, dan tidak menangkap input
InetAddress host = null; 
Source code diatas berfungsi
untuk mendeklarasikan objek dengan nama host yang bernilai null atau kosong
host = InetAddress.getLocalHost();   
Source code diatas merupakan
objek host yang akan menampung nilai yang diambil dari localhost
byte ip[] = host.getAddress();  
Source code diatas berfungsi
untuk mendeklarasikan variabel IP dengan tipe data byte
for (int i = 0; i < ip.length; i++) {  
Source code diatas berfungsi
untuk melakukan pengulangan
if (i > 0) { 
System.out.print(“.”);
}
System.out.print(ip[i] & 0xff);  
}
System.out.println();
}
}
Source code diatas merupakan
sebuah kondisi dimana jika nilai i lebih besar dari 0 maka akan mencetak titik
kemudian akan mencetak atau menampilkan alamat IP yang tersimpan pada array IP
Output

 
No comments:
Post a Comment