SlideShare a Scribd company logo
1 of 4
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).

More Related Content

What's hot

Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekI Putu Arya Dharmaadi
 
SQL bertingkat
SQL bertingkatSQL bertingkat
SQL bertingkatBuguru4
 
Pertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiPertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiwillyhayon
 
Tabel ascii terlengkap
Tabel ascii terlengkapTabel ascii terlengkap
Tabel ascii terlengkapLela Warni
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Farichah Riha
 
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Noval C. Kesuma
 
Pewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAPewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAdyko ananta
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiAlbaar Rubhasy
 
Perancangan game edukasi untuk presentasi
Perancangan  game  edukasi  untuk presentasiPerancangan  game  edukasi  untuk presentasi
Perancangan game edukasi untuk presentasiPelnap GPdI Ketapang
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)Kelinci Coklat
 
Perbedaan artikel penelitian dan non penelitian
Perbedaan artikel penelitian dan non penelitianPerbedaan artikel penelitian dan non penelitian
Perbedaan artikel penelitian dan non penelitianLusi Efrenti
 
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021Saprudin Eskom
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataShofura Kamal
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Fitria Hati
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)Kelinci Coklat
 

What's hot (20)

Buku grafkom
Buku grafkomBuku grafkom
Buku grafkom
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Fungsi Rekursif
Fungsi RekursifFungsi Rekursif
Fungsi Rekursif
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
SQL bertingkat
SQL bertingkatSQL bertingkat
SQL bertingkat
 
Pertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiPertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-ai
 
Tabel ascii terlengkap
Tabel ascii terlengkapTabel ascii terlengkap
Tabel ascii terlengkap
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 
[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter
 
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
 
Pewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAPewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVA
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
 
Perancangan game edukasi untuk presentasi
Perancangan  game  edukasi  untuk presentasiPerancangan  game  edukasi  untuk presentasi
Perancangan game edukasi untuk presentasi
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
 
Perbedaan artikel penelitian dan non penelitian
Perbedaan artikel penelitian dan non penelitianPerbedaan artikel penelitian dan non penelitian
Perbedaan artikel penelitian dan non penelitian
 
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xi rpl tahun 2021
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 

Viewers also liked

Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirharisonmtd
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaAgus Kurniawan
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaEko Kurniawan Khannedy
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA ProgrammingHani Nurrahmi
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeansQhindy Yanuar
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAgung Sulistyanto
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswahermawanawang
 
Aplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAriestya Permana
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstoptiaraberlian
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
Aplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstopAplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstopalfian_nasir
 
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java DesktopAplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java DesktopImam Isyida
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Javaroji muhidin
 
03. prak.-pemrograman-visual-i-vb.net
03. prak.-pemrograman-visual-i-vb.net 03. prak.-pemrograman-visual-i-vb.net
03. prak.-pemrograman-visual-i-vb.net Ayu Karisma Alfiana
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktopdwireksapermana
 
Proposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktopProposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktopdnasty3
 
Mi 05.-praktikum-structured-query-language
Mi 05.-praktikum-structured-query-languageMi 05.-praktikum-structured-query-language
Mi 05.-praktikum-structured-query-languageAyu Karisma Alfiana
 

Viewers also liked (20)

Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan java
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA Programming
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeans
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan java
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswa
 
Aplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktop
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Aplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstopAplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstop
 
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java DesktopAplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
03. prak.-pemrograman-visual-i-vb.net
03. prak.-pemrograman-visual-i-vb.net 03. prak.-pemrograman-visual-i-vb.net
03. prak.-pemrograman-visual-i-vb.net
 
Modul praktikum pbo java swing
Modul praktikum pbo java swingModul praktikum pbo java swing
Modul praktikum pbo java swing
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktop
 
Proposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktopProposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktop
 
05. prak.-pemrograman-visual-ii
05. prak.-pemrograman-visual-ii05. prak.-pemrograman-visual-ii
05. prak.-pemrograman-visual-ii
 
Mi 05.-praktikum-structured-query-language
Mi 05.-praktikum-structured-query-languageMi 05.-praktikum-structured-query-language
Mi 05.-praktikum-structured-query-language
 

Similar to Java IP dan Nama Komputer

Jeni Intro1 Bab05 Mendapatkan Input Dari Keyboard
Jeni Intro1 Bab05 Mendapatkan Input Dari KeyboardJeni Intro1 Bab05 Mendapatkan Input Dari Keyboard
Jeni Intro1 Bab05 Mendapatkan Input Dari KeyboardIndividual Consultants
 
Jeni intro1-bab05-mendapatkan input dari keyboard
Jeni intro1-bab05-mendapatkan input dari keyboardJeni intro1-bab05-mendapatkan input dari keyboard
Jeni intro1-bab05-mendapatkan input dari keyboardKristanto Wijaya
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Ekha Cahya Nugraha
 
Chapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptChapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptTashidFafri1
 
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxPEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONDimas Prawira
 
Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3sulaiman yunus
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysqlrikysp
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Laporan program chatting client server
Laporan program chatting client serverLaporan program chatting client server
Laporan program chatting client serverRara Ariesta
 
Tutorial JSON-LD dan RabbitMQ di Java
Tutorial JSON-LD dan RabbitMQ di JavaTutorial JSON-LD dan RabbitMQ di Java
Tutorial JSON-LD dan RabbitMQ di JavaHendy Irawan
 

Similar to Java IP dan Nama Komputer (20)

Laporan get ip
Laporan get ipLaporan get ip
Laporan get ip
 
Laporan get nama
Laporan get namaLaporan get nama
Laporan get nama
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
Jeni Intro1 Bab05 Mendapatkan Input Dari Keyboard
Jeni Intro1 Bab05 Mendapatkan Input Dari KeyboardJeni Intro1 Bab05 Mendapatkan Input Dari Keyboard
Jeni Intro1 Bab05 Mendapatkan Input Dari Keyboard
 
Jeni intro1-bab05-mendapatkan input dari keyboard
Jeni intro1-bab05-mendapatkan input dari keyboardJeni intro1-bab05-mendapatkan input dari keyboard
Jeni intro1-bab05-mendapatkan input dari keyboard
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
Chapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptChapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.ppt
 
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxPEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
 
Java1
Java1Java1
Java1
 
Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Laporan program chatting client server
Laporan program chatting client serverLaporan program chatting client server
Laporan program chatting client server
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
Tutorial mikrotik cindy
Tutorial mikrotik cindyTutorial mikrotik cindy
Tutorial mikrotik cindy
 
Tutorial JSON-LD dan RabbitMQ di Java
Tutorial JSON-LD dan RabbitMQ di JavaTutorial JSON-LD dan RabbitMQ di Java
Tutorial JSON-LD dan RabbitMQ di Java
 

More from stephan EL'wiin Shaarawy

Modul praktikum dasar dasar pemrograman java
Modul  praktikum dasar dasar pemrograman javaModul  praktikum dasar dasar pemrograman java
Modul praktikum dasar dasar pemrograman javastephan EL'wiin Shaarawy
 
Tutorial membuat user dan group pada linux
Tutorial membuat user dan group pada linuxTutorial membuat user dan group pada linux
Tutorial membuat user dan group pada linuxstephan EL'wiin Shaarawy
 
Teknik trouble shooting komponen elektronika
Teknik trouble shooting komponen elektronikaTeknik trouble shooting komponen elektronika
Teknik trouble shooting komponen elektronikastephan EL'wiin Shaarawy
 
Pelajaran tentang puasa, tarawih dan zakat
Pelajaran tentang puasa, tarawih dan zakatPelajaran tentang puasa, tarawih dan zakat
Pelajaran tentang puasa, tarawih dan zakatstephan EL'wiin Shaarawy
 
Sejarah Nabi Muhammad SAW hijrah ke yatsrib
Sejarah Nabi  Muhammad SAW hijrah ke yatsribSejarah Nabi  Muhammad SAW hijrah ke yatsrib
Sejarah Nabi Muhammad SAW hijrah ke yatsribstephan EL'wiin Shaarawy
 

More from stephan EL'wiin Shaarawy (20)

Simulasi Dns Server di ubuntu server
Simulasi Dns Server di ubuntu serverSimulasi Dns Server di ubuntu server
Simulasi Dns Server di ubuntu server
 
Modul belajar tentang wireless
Modul belajar tentang wirelessModul belajar tentang wireless
Modul belajar tentang wireless
 
Netbeans gui tutorial
Netbeans gui tutorialNetbeans gui tutorial
Netbeans gui tutorial
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Modul praktikum dasar dasar pemrograman java
Modul  praktikum dasar dasar pemrograman javaModul  praktikum dasar dasar pemrograman java
Modul praktikum dasar dasar pemrograman java
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
Tutorial connecting access netbeans
Tutorial connecting access netbeansTutorial connecting access netbeans
Tutorial connecting access netbeans
 
ebook Java desktop application
ebook Java desktop applicationebook Java desktop application
ebook Java desktop application
 
Full Buku sakti belajar hacker
Full Buku sakti belajar hackerFull Buku sakti belajar hacker
Full Buku sakti belajar hacker
 
Tutorial membuat user dan group pada linux
Tutorial membuat user dan group pada linuxTutorial membuat user dan group pada linux
Tutorial membuat user dan group pada linux
 
Modul praktikum Bahasa assembly
Modul praktikum Bahasa assemblyModul praktikum Bahasa assembly
Modul praktikum Bahasa assembly
 
Teknik trouble shooting komponen elektronika
Teknik trouble shooting komponen elektronikaTeknik trouble shooting komponen elektronika
Teknik trouble shooting komponen elektronika
 
matriks inverse dalam kriptografi
matriks inverse dalam kriptografimatriks inverse dalam kriptografi
matriks inverse dalam kriptografi
 
Mengenal sistem Pada komputer
Mengenal sistem Pada komputer Mengenal sistem Pada komputer
Mengenal sistem Pada komputer
 
Mengenal komponen-Komponen elektronika
Mengenal komponen-Komponen elektronikaMengenal komponen-Komponen elektronika
Mengenal komponen-Komponen elektronika
 
Pelajaran tentang puasa, tarawih dan zakat
Pelajaran tentang puasa, tarawih dan zakatPelajaran tentang puasa, tarawih dan zakat
Pelajaran tentang puasa, tarawih dan zakat
 
Modul Lengkap Microsoft visual Fox Pro
Modul Lengkap Microsoft visual Fox ProModul Lengkap Microsoft visual Fox Pro
Modul Lengkap Microsoft visual Fox Pro
 
Makalah al islam
Makalah al islamMakalah al islam
Makalah al islam
 
Sejarah Nabi Muhammad SAW hijrah ke yatsrib
Sejarah Nabi  Muhammad SAW hijrah ke yatsribSejarah Nabi  Muhammad SAW hijrah ke yatsrib
Sejarah Nabi Muhammad SAW hijrah ke yatsrib
 
Kisah Nabi Isa. AS
Kisah Nabi Isa. ASKisah Nabi Isa. AS
Kisah Nabi Isa. AS
 

Java IP dan Nama Komputer

  • 1. 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;
  • 2. 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()); } }
  • 3. 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();
  • 4. } } 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).