Praktikum Algoritma dan Pemrograman
Modul 4
Input dan Output
4.1 Tujuan
1. Memahami dasar-dasar input-ouput dalam pemrograman Java
2. Memahami prinsip kerja stream
3. Memahami penggunaan console dalam proses input-output
4.2 Landasan Teori
Proses input dan output (I/O) adalah hal yang paling sering dijumpai pada
sebagian besar program yang membutuhkan data-data eksternal. Java
menyediakan dukungan terhadap proses I/O dengan menghadirkan paket java.io.
4.2.1 Stream
Program java melakukan proses I/O melalui stream. Stream adalah sebuah
abstraksi yang dapat memberikan atau mendapatkan informasi. Stream standart
terdiri dari:
System.in : menangani pembacaan dari keyboard (standard input).
System.out : mengirimkan keluaran ke layar (standard output).
System.err : mengirimkan kesalahan (standard error).
4.2.2 Membaca Input dari Keyboard
Menggunakan class Scanner (java.util.Scanner) dengan method sebagai berikut:
- nextInt() : untuk menerima tipe data integer.
- nextShort() : untuk menerima tipe data short.
- nextLong() : untuk menerima tipe data long.
- nextDouble() : untuk menerima tipe data double.
- nextFloat() : untuk menerima tipe data float.
- nextLine() : untuk menerima tipe data string.
- nextBoolean(): untuk menerima tipa data boolean.
Nanik Susanti, S.Kom, M.Kom Page 1
Praktikum Algoritma dan Pemrograman
4.2.3 Menampilkan Output
Untuk menampilkan output ke layar console, kita dapat melakukannya
melalui method print() maupun println(). Meskipun demikian, untuk media output
lainnya (misalnya:file), method yang digunakan untuk melakukan proses tersebut
adalah write().
4.2.4 Dasar Baca/Tulis File
Terdapat dua buah stream yang paling sering digunakan untuk melakukan
proses pembacaan/penulisan data dari/ke dalam file, yaitu: FileInputStream (untuk
membaca data) dan FileOutputStream (untuk menulis data)
4.2.5 Latihan
Buatlah project dengan nama “Modul4” buat package “OperasiInputOutput”.
a. Latihan Salam Kenal
- Buat Class “DemoSalamKenal”.
- Ketikkan syntax berikut pada “DemoSalamKenal.java”.
b. Latihan Input Data Mahasiswa
- Buat Class “InputDataMahasiswa”.
- Ketikkan syntax berikut pada “InputDataMahasiswa.java”.
Nanik Susanti, S.Kom, M.Kom Page 2
Praktikum Algoritma dan Pemrograman
b. Latihan Penjumlahan
- Buat Class “DemoPenjumlahan”.
- Ketikkan syntax berikut pada “DemoPenjumlahan.java”.
Nanik Susanti, S.Kom, M.Kom Page 3
Praktikum Algoritma dan Pemrograman
4.2.6 Tugas
Buatlah program dengan tampilan sebagai berikut
------------- Input Nilai Mahasiswa ----------------
NIM = <diinput>
Nama = <diinput>
Matakuliah = <diinput>
Nilai Presensi = <diinput>
Nilai Tugas = <diinput>
Nilai UAS = <diinput>
Rata-rata = <otomatismuncul>
NB: Rata-rata diperoleh dari 30% Nilai Presensi, 30% Nilai Tugas dan 40% Nilai UAS
Nanik Susanti, S.Kom, M.Kom Page 4