( UNPAM )
UJIAN AKHIR SEMESTER GENAP
TAHUN AKADEMIK 2019/2020
PEMROGRAMAN 1
NIlai 2
1. Lengkapilah sintaks class Pembagian.java dibawah ini agar dapat berjalan!
NIlai 4
2. Jelaskan dengan bahasa masing-masing code java dibawah ini, per bagian A,B,C,D !
import java.io.*;
public class operasiFile {
public static void main(String [] args) {
//A ---------------------
String namaDir = "testUas";
File dir = new File (namaDir);
dir.mkdir();
//=========================
//B--------------------------------------------------
byte[] data = { 'h','e','l','l','o','\n','w','o','r','l','d'};
FileOutputStream fout=null;
try {
fout = new FileOutputStream("testUas/us.txt");
fout.write(data);
} catch(FileNotFoundException e) {
System.out.println("file : tidak dapat dibuka atau dibuat.");
} catch(IOException e) {
System.out.println("Ekspresi tidak diketahui : " + e);
} finally {
if (fout != null) {
try {
fout.close();
} catch(IOException err) {
System.out.println("Ekspresi tidak diketahui : " +
err);
}
}
}
//=====================================================
//C----------------------------------------------------
String dafFile[] = dir.list();
for (int i=0; i < dafFile.length; i++)
System.out.println(dafFile[i]);
//=====================================================
//D----------------------------------------------------
byte dataFile;
FileInputStream fin=null;
try {
fin = new FileInputStream("testUas/us.txt");
do {
dataFile = (byte) fin.read();
System.out.print((char)dataFile);
} while(dataFile != -1);
} catch(FileNotFoundException e) {
System.out.println("File: tidak ditemukan.");
} catch(IOException e) {
System.out.println("Ekspresi tidak diketahui : " + e) ;
} finally {
if (fin != null) {
try {
fin.close();
} catch(IOException err) {
System.out.println("Ekspresi tidak diketahui : " +
err);
}
}
}
//====================================================
}
}
NIlai 4
3. Diketahui sebuah aplikasi input buku sebagai berikut,
Memiliki tabel sebagai berikut :
Note:
Jawaban harus bisa dibaca dengan jelas.
Nomor jawaban berurut.
Dalam Format PDF.
Batas waktu jam 10 malam, hari JUMAT.
Kartu ujian / Bukti pembayaran harap di lampirkan.
Selamat Mengerjakan.