Anda di halaman 1dari 4

PEMERINTAH PROVINSI JAWA TIMUR

DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN NEGERI 1
PASURUAN
Jalan Veteran 11 Pasuruan, Telp/Fax (0343) 421380
Website : www.smkn1-pasuruan.sch.id, Email : smk1pasuruan@yahoo.com
PASURUAN KodePos 67122

JOB SHEET 3c : OPERASI FILE


Standar Kompetensi :
Nama Siswa :
Pemrograman Berorientasi Obyek (PBO)
Kompetensi Dasar :
3.13 Menerapkan operasi file dan Input Output(IO)
Kelas :
4.13 Membuat kode program untuk operasi file dan
operasi Input Output
Judul Tugas :
Membuat Program Sederhana untuk Menyimpan atau Pengajar : Didik Suryawan, S.Pd., MT
Menulis Data di File Notepad (.txt)

1. Tujuan
a. Siswa dapat menentukan dan menerapkan operasi file;
b. Siswa dapat merancang, membuat, dan menguji aplikasi operasi file.

2. Materi
Perhatikan materi operasi file.

Praktik 3c : Operasi File dengan Scanner


a. Buka Java Netbeans
b. File – New Project – pilih Java Application – Next – Beri Nama Projectnya (contoh namaAnda_OpFile
- Hilangkan centang di Create main Class – Finish
c. Masuk di Project – pada Source Packages (Klik Kanan) – pilih New – pilih Java Class...

Software Engineering _ PBO Kelas XII RPL Semester Ganjil SMK Negeri 1 Pasuruan |1
d. Isikan nama Class ( misal: namaAnda_OpFile) – Finish

Silakan masukkan kode program seperti tampilan di bawah ini:.

Software Engineering _ PBO Kelas XII RPL Semester Ganjil SMK Negeri 1 Pasuruan |2
Kode Program:

package RPL_OpFile;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

/**
*
* @author RPL
*/
public class RPL_OpFile {

/**
* @param args the command line arguments
*/

public static void main(String[] args) throws FileNotFoundException{

String nama, deskripsi, keterangan;


int nilai;
PrintStream diskWriter = new PrintStream ("siswa.txt"); //Membuat tempat penyimpanan di Notepad
Scanner masuk1 = new Scanner(System.in);
Scanner masuk2 = new Scanner(System.in);

System.out.print ("Masukkan Nama Siswa : ");


nama = masuk1.nextLine();
System.out.print ("Masukkan Nilai Siswa : ");
nilai = masuk2.nextInt();

if (nilai >= 75) {


deskripsi = "A";
keterangan = "Lulus";
}
else {
deskripsi = "D";
keterangan = "Tidak Lulus";
}
System.out.println(deskripsi + ", "+ nama + " "+ keterangan);
diskWriter.println(nama+", "+nilai+", "+deskripsi+", "+keterangan+".");
}
}

Hasil Tampilan Program:


Dapat dilihat di folder tempat menyimpan Project pada awal pembuatan project tadi.
File siswa.txt otomatis akan dibuat oleh program sesuai perintah yang dibuat. (yang warna merah)

Software Engineering _ PBO Kelas XII RPL Semester Ganjil SMK Negeri 1 Pasuruan |3
TUGAS!

1. Buatlah Program Operasi File untuk menampilkan data yang ada di File Notepad
(File yang di Notepad sudah Anda isi dengan Biodata Anda).

Tampilan hasil program seperti contoh di bawah ini:

Nama : Andi
Kelas : XII RPL 1
No. Absen : 1
Alamat : Jalan Erlangga 15 Pasuruan

Software Engineering _ PBO Kelas XII RPL Semester Ganjil SMK Negeri 1 Pasuruan |4

Anda mungkin juga menyukai