Minggu, 20 Desember 2015

Operasi File (Pembelian AC)






Operasi dasar file pada prinsipnya terbagi menjadi 3 tahap, yaitu:
- membuka atau mengaktifkan file
- melaksanakan pemrosesan file
- menutup dile

A. Membuka file
Sebelum suatu file dapat diproses, file harus dibuka terlebih dahulu. Sebelum file dibuka, terlebih dahulu obyek file harus didefinisikan. Sintaksnya:
ofstream nama_obyek;

perintah ofstream dapat dijalankan dengan menyertakan file header fstream.h Setelah itu, suatu file dapat dibuka dengan perintah

nama_obyek.open(“nama file dan path”);

B. Menulis ke File
Salah satu jenis pemrosesan pada file adalah menulis atau merekam data ke file.
Sintaknya:
nama_obyek << ... ;

C. Menutup File
Setelah pemrosesan file selesai, file dapat ditutup menggunakan perintah
nama_obyek.close();

sumber : http://myant2526.blogspot.co.id/2010/04/operasi-file.html

Disini saya hanya membagikan source code untuk menulis ke file.
berikut ini source codenya :
package oop;
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
class PembelianAC{
    int merk;
    int m=0;
    double pk;
    double p=0;
    double total=0;  
    void AC (){
        System.out.println("Code AC\t Merk AC\t PK AC");
        System.out.println("1. SAMSUNG\t\t ~0.5");
        System.out.println("2. POLYTRON\t\t ~1");
        System.out.println("3. SHARP");
}
    void AC2(){
    if (merk==1){
        m=3300000;
    }
    else if (merk==2){
        m=3500000;
    }
    else if (merk==3){
        m=300000;
    }
    if (pk==0.5){
        p=500000;
    }
    else if(pk==1){
        p=700000;
    }
    total=m+p;
    System.out.println("Total biaya = "+total);
    }
}
public class OperasiFile {
    public static void main(String args[])
throws FileNotFoundException {
        PrintStream tulis = new PrintStream ("Pembelian AC.txt");
        PembelianAC beli = new PembelianAC();
        Scanner input = new Scanner (System.in);
        beli.AC();
        System.out.print("Masukkan code AC : ");
        beli.merk=input.nextInt();
        System.out.print("Masukkan ukuran PK : ");
        beli.pk=input.nextDouble();
        beli.AC2();
        tulis.print(beli.merk);
        tulis.print(", ");
        tulis.print(beli.pk);
        tulis.print(", ");
        tulis.print(beli.total);
    }
   
}

ScreenShot hasil run output :







ScreenShot keluaran yang ditulis ke file secara permanen di hard disk :








Tidak ada komentar:

Posting Komentar