Selasa, 18 November 2014

Tugas Java

Class BukuAlamat

package bukualamat;

import java.io.BufferedReader;
import java.io.IOException;

import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

public class BukuAlamat {

    public static void main(String[] args) {
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

        ArrayList<DataBuku> storage = new ArrayList();

        int pil = 0;
        int hapus = 0;
        while (pil != 4) {
            System.out.println("1. Tambah ");
            System.out.println("2. tampil ");
            System.out.println("3. Hapus ");
            System.out.println("4. Exit ");
            try {
                pil = Integer.parseInt(input.readLine());
            } catch (IOException ex) {
                Logger.getLogger(BukuAlamat.class.getName()).log(Level.SEVERE, null, ex);
            }

            if (pil == 1) {
                DataBuku alamatx = new DataBuku();
                System.out.print("Inputkan Nomor :");
                try {
                    alamatx.setNomor(input.readLine());
                } catch (IOException ex) {
                    Logger.getLogger(BukuAlamat.class.getName()).log(Level.SEVERE, null, ex);
                }
                System.out.print("Inputkan Nama :");
                try {
                    alamatx.setNama(input.readLine());
                } catch (IOException ex) {
                    Logger.getLogger(BukuAlamat.class.getName()).log(Level.SEVERE, null, ex);
                }
                System.out.print("Inputkan Alamat :");
                try {
                    alamatx.setAlamat(input.readLine());
                } catch (IOException ex) {
                    Logger.getLogger(BukuAlamat.class.getName()).log(Level.SEVERE, null, ex);
                }
                System.out.print("Inputkan Email :");
                try {
                    alamatx.setEmail(input.readLine());
                } catch (IOException ex) {
                    Logger.getLogger(BukuAlamat.class.getName()).log(Level.SEVERE, null, ex);
                }
                System.out.print("Inputkan Telepon :");
                try {
                    alamatx.setTelepon(input.readLine());
                } catch (IOException ex) {
                    Logger.getLogger(BukuAlamat.class.getName()).log(Level.SEVERE, null, ex);
                }

                storage.add(alamatx);

            } else if (pil == 2) {
                for (int a = 0; a < storage.size(); a++) {
                    DataBuku tampil;
                    tampil = storage.get(a);
                    tampil.tampildata();
                }

            } else if (pil == 3) {
                System.out.println("Maukkan Nomor yang di hapus :");
                try {
                    hapus = Integer.parseInt(input.readLine());
                } catch (IOException ex) {
                    Logger.getLogger(BukuAlamat.class.getName()).log(Level.SEVERE, null, ex);
                }
                storage.remove(hapus - 1);
            } else {

            }
        }

    }
}



DataBuku
package bukualamat;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class DataBuku {

    BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

    private String nama;
    private String alamat;
    private String telepon;
    private String email;
    private String nomor;

    public void setNomor(String nomor) {
        this.nomor = nomor;
    }

    public void tampildata(){
        System.out.println("Nomor =" + nomor);
        System.out.println("nama = " + nama);
        System.out.println("Alamat =" +alamat);
        System.out.println("telpon = "+ telepon);
        System.out.println("email = " + email );
    }

    public String getNama() {
        return nama;
    }
      public void setNama(String nama) {
        this.nama = nama;
    }

    public String getAlamat() {
        return alamat;
    }

    public void setAlamat(String alamat) {
        this.alamat = alamat;
    }

    public String getTelepon() {
        return telepon;
    }

    public void setTelepon(String telepon) {
        this.telepon = telepon;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

}
Tampilan menu program.

Inputkan nomer 1 yaitu tambah. Inputan seperti di atas. 

Menginputkan kembali data yang ke 2 seperti gambar di atas.

Tampilkan 2 data yang telah di inputkan tadi seperti gambar di atas.

Hapus data. Pilih nomor yang akan di hapus. Data nomor 2 yang akan di hapus.

Tampilkan data kembali. Hasilnya hanya data nomor 1 yang akan tampil.

Tugas Java Rating: 4.5 Diposkan Oleh: samsul

0 komentar:

Posting Komentar