BERORIENTASI OBJEK
MODUL 9
NIM : 20200810062
Kelas : TINFC-2020-01
TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2021
A. PRETEST
Jawaban :
1. Stream merupakan dasar operasi input-output ( I/O ) dalam Java yang menggunakan
package java.io sebagai package utama. Stream adalah representasi abstrak dari input
dan output device, dimana aliran bytes akan ditransfer seperti file dalam harddisk, file
pada sistem remote atau printer.
2. I/o stream : Class-class untuk fungsi I/O berada dalam package java.io. Class dasar
InputStream dan OutputStream merupakan abstract-class, dari mana diturunan semua
class-class spesifik lainnya. Dengan demikian, dalam Java kita dapat menangani semua
aliran data (stream) dengan cara seragam. Karena bersumber dari satu superclass, maka
metode yang dipakaipun seragam.
I/o file :
Class File merupakan representasi dari file dan direktori (path). Constructornya :
File(String pathname) à membuat file dalam direktori
tertentu, nama file tertentu.
File(String parent, String à Membuat file dengan
child) posisirelatif terhadap direktori
File(File parent, String parent. Direktori relative parent
child) dapat berupa string ataupun
direktori dari sebuah file. Child
menyatakan sub-direktori atau
nama file yang terletak relative
terhadap parent.
File(URI uri) à Merupakan objek URI
(Uniform Resource Identifier).
Misalnya,file:///
D:\JAVA\Gui1.HTML. bentuk
URI merupakan spesifik
platform.
B. POSTTEST
1. Buat program I/O dengan case studi yang berbeda dari praktikum di atas.
a. Buat file Empty Java File baru dengan nama DataDiri lalu masukan kode program di
bawah.
Pogram
import java.io.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
class DataDiri
String nama,alamat,jk,agama;
int tanggal;
nama = br.readLine();
alamat = br.readLine();
jk = br.readLine();
System.out.print("Masukkan Agama \t\t: ");
agama = br.readLine();
try{
new PrintStream(outStream).println("");
outStream.close();
System.out.println("IOERROR : "+e.getMessage());
b. Setelah selesai run program tersebut maka hasilnya akan seperti berikut
Hasil
Penjelasan : Program di atas merupaka program input data diri setelah data diri anda di
input maka akan muncul output lagi mengenai data diri pribadi anda di bagian bawah dan
ada juga yang berupa file .txt seperti di bawah.
Untuk membuka file txt kita harus mencarinya terlebih dahulu di windows explorer
dengan nama PostTest.txt.
C. TUGAS
Terdapat class-class sebagai berikut :
· Class Manusia, dengan atribut : Nama, alamat, jenis kelamin
· Class Mahasiswa, dengan atribut : NIM, nama, alamat, jenis kelamin, program
studi, jurusan
Berdasarkan kedua class diatas, desainlah hubungan yang tepat antar kedua class tersebut
(dengan teknik inheritance, polymorphism, abstract, interface, final class, atau yang
lainnya yang paling tepat untuk menggambarkannya) apabila diperlukan, silahkan
tambahkan class-class pembantu.
Buatlah program untuk menyimpan hasil inputan dari user ke dalam file serta
menampilkannya.
Program :
import java.io.*;
public class manusia{
public String nama="", alamat="", jenkel="";
public void lihatdata(){
System.out.println("Nama \t\t\t: "+nama);
System.out.println("Alamat \t\t\t: "+alamat);
System.out.println("Jenis Kelamin (L/P) \t: "+nama);
}
Hasil