0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan18 halaman

Paket dan Input di Java

Dokumen ini membahas tentang input pada program Java. Terdapat tiga class utama untuk mengambil input yaitu Scanner, BufferReader, dan Console. Setiap class memiliki cara kerja yang berbeda dalam mengambil input dari keyboard atau file.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan18 halaman

Paket dan Input di Java

Dokumen ini membahas tentang input pada program Java. Terdapat tiga class utama untuk mengambil input yaitu Scanner, BufferReader, dan Console. Setiap class memiliki cara kerja yang berbeda dalam mengambil input dari keyboard atau file.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

ALGORITMA & PEMROGRAMAN 2A

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
R
P
S
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
• Package adalah fitur pada Java untuk mengelompokkan berbagai hal (kelas, interface, enum, dsb) yang memiliki fungsi
berkaitan. Package dapat diibaratkan sebagai folder yang mengelompokkan berbagai jenis file. Dengan package
program dapat dibuat lebih rapi dan terhindar dari konflik karena penamaan yang sama.

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Built-in package adalah package bawaan yang telah disediakan oleh Java. Beberapa contoh package built-in yang
disediakan Java
• [Link] menyediakan berbagai kelas untuk menangani berbagai kebutuhan umum (utility) serperti Scanner, Date,
ArrayList, HashMap, Observer, Observable, dsb.
• [Link] menyediakan berbagai kelas untuk menagani input / output seperti pembacaan file sampai penulisan kembali
kedalam disk.
• [Link] menyediakan berbagai kelas untuk menangani koneksi database.
• [Link] menyediakan berbagai kelas untuk implementasi user interface (UI). Di dalam [Link] terdapat
berbagai komponen UI seperti button, input, label, dll.

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
User defined package adalah package yang dibuat Ketika kelas dibuat di dalam package maka IDE
dan didefinisikan oleh user. Cara termudah membuat otomatis mendeklarasikan package dengan
package pada IDE netbeans adalah dengan klik kanan keyword package.
source package > New > Java Package.

//package declaration
package animalsystem;
public class Animal {
}

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Sub-package adalah package yang dibuat di dalam package lain. Pada sub-package digunakan tanda titik (dot) . untuk
memisahkan parent dan child package. Contoh:
• Package [Link] artinya pets adalah sub-package dari animalsystem digunakan untuk mengelompokkan
kelas-kelas dari binatang peliharaan.
• Package [Link] artinya wild adalah sub-package dari animalsystem digunakan untuk mengelompokkan
kelas-kelas dari binatang buas.

Import Package
Untuk mengakses sesuatu (kelas, interface, enum, dsb) diluar package harus dilakukan import package. Tanpa melakukan
import obyek diluar package tidak dapat dikenali. Untuk melakukan import menggunakan keyword "import". Contoh:

package codeternity;
import [Link];
public class Codeternity {
public static void main(String[] args) {
Cat cat = new Cat();
}
}
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Ketiga class tersebut untuk mengambil input pada program berbasis teks, sedangkan untuk GUI
menggunakan class lain seperti JOptionPane dan inputbox pada form

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Scanner merupakan class yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard. Untuk menggunakan
Scanner, perlu diinport ke dalam kode
import [Link];

Penggunakan fungsi untuk mengambil data bergantung dari tipe data yang digunakan.
• Tipe dataString, maka fungsi atau method yang dipakai adalah nextLine().
• Tipe data Integer menggunakan nextInt(),
• Tipe data Double menggunakan nextDouble()

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
package materi4; // Tampilkan output lagi
[Link]("Alamat: ");
// mengimpor Scanner ke program
import [Link]; // menggunakan scanner lagi
alamat = [Link]();
public class DataKaryawan { [Link]("Usia: ");
public static void main(String[] args) { usia = [Link]();
// deklarasi variabel [Link]("Gaji: ");
String nama, alamat; gaji = [Link]();
int usia, gaji;
// Menampilkan apa yang sudah simpan di variabel
// membuat scanner baru [Link]("--------------------");
Scanner keyboard = new Scanner([Link]); [Link]("Nama Karyawan: " + nama);
[Link]("Alamat: " + alamat);
// Tampilkan output ke user [Link]("Usia: " + usia + " tahun");
[Link]("### Pendataan Karyawan ###"); [Link]("Gaji: Rp " + gaji);
[Link]("Nama karyawan: "); }
}
// menggunakan scanner dan menyimpan apa yang diketik di
variabel nama
nama = [Link]();
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Menghasilkan Output

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Class BufferReader selain dapat digunakan untuk mengambil input dari keyboard dapat juga digunakan untuk membaca
input dari file dan jaringan. Class BufferReader terletak di dalam paket [Link]

Import class BufferReader


import [Link];

Class BufferReader tidak bias bekerja sendiri, dibutuhkan class InputStreamReader dan class IOException

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Menghasilkan Output

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Perbedaan BufferReader dengan Scanner terlihat dari fungsi atau method yang dipakai.
Scanner menggunakan next(), sedangkan BufferReader menggunakan readLine().
Lalu untuk tipe data integer, BufferReader menggunakan fungsi read() saja. Hal ini dapat dilihat dalam hint autocomplete .
Tekan Ctrl+Spasi saat menulis kode untuk menampilkan hint autocomplete .

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Class Console hampir sama dengan BufferReader yang menggunakan fungsi readLine() untuk mengambil input.
Class ini hanya bisa digunakan di lingkungan console saja, seperti Terminal dan CMD.

Import Class Console


import [Link];

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
[Link]([Link]()) untuk tipe data integer. Artinya,
merubah tipe data String ke Integer.

Karena Console tidak memiliki nilai kembalian berupa integer untuk


fungsi read().

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
TERIMA
KASIH

Tim Penyusun:
1.
PROGRAM STUDI INFORMATIKA 2.
UNIVERSITAS GUNADARMA 3

Anda mungkin juga menyukai