Anda di halaman 1dari 4

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

Anda mungkin juga menyukai