Saturday, 4 August 2018

Analisa Program #1 getIP.java


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





source code :


No comments:

Post a Comment