Pages

Labels

Selasa, 18 November 2014

Tugas Lanjutan

MAIN CLASS

package pkg10.pkg10.pkg2;

import java.util.Scanner;
/**
 *
 * @author RIO DAVID
 */
public class Main {

    static String nama[] = new String[100];
    static String alamat[] = new String[100];
    static String telpon[] = new String[100];
    static int jumlah_data = 0;
    static int data[] = new int[100];

    public static void tampildata(int banyak) {
        for (int i = 0; i < banyak; i++) {
            System.out.println("data ke " + (i + 1));
            System.out.println("Nama        : " + nama[i]);
            System.out.println("Alamat      : " + alamat[i]);
            System.out.println("Telpon      : " + telpon[i]);
        }
    }

    public static void ubah_data(int ke, String namaganti, String alamatganti, String telponganti) {
        nama[ke] = namaganti;
        alamat[ke] = alamatganti;
        telpon[ke] = telponganti;

    }

    public static void hapus_data(int ke, int banyak) {
        for (int z = ke; z < banyak - 1; z++) {
            nama[z] = nama[z + 1];
            alamat[z] = alamat[z + 1];
            telpon[z] = telpon[z + 1];
        }
        banyak = banyak - 1;
    }

    public static void main(String[] args) {
        Main me = new Main();
        me.mulai();
    }
    private int banyak = 0;

    private void mulai() {
        Scanner baca = new Scanner(System.in);
        buku_alamat buku = new buku_alamat();
        buku.menu();
        int masukkan = baca.nextInt();
        if (masukkan == 1) {
            System.out.print("Masukkan banyak inputan : ");
            int n = baca.nextInt();
            banyak += n;
            for (int i = banyak - n; i < banyak; i++) {
                System.out.print("Masukkan nama     : ");
                nama[i] = new Scanner(System.in).nextLine();
                buku.setNama(nama[i]);
                System.out.print("Masukkan alamat   : ");
                alamat[i] = new Scanner(System.in).nextLine();
                buku.setAlamat(alamat[i]);
                System.out.print("Masukkan telpon   : ");
                telpon[i] = baca.next();
                buku.setTelpon(telpon[i]);
            }
                    } else {
            if (masukkan == 2) {

                tampildata(banyak);
            } else {
                if (masukkan == 4) {
                    System.out.print("Masukkan nomer data yang akan anda ubah : ");
                    int ubah = baca.nextInt();
                    System.out.print("Masukkan nama baru : ");
                    String nama = new Scanner(System.in).next();
                    System.out.print("Masukkan alamat baru : ");
                    String alamat = new Scanner(System.in).next();
                    System.out.print("Masukkan telpon baru : ");
                    String telpon = new Scanner(System.in).next();
                    ubah_data(ubah, nama, alamat, telpon);
                } else {
                    if (masukkan == 3) {
                        System.out.print("Masukkan data yang akan di hapus : ");
                        int hapus = baca.nextInt();
                        hapus_data(hapus, banyak);
                    } else {
                        if (masukkan == 5) {
                            System.exit(0);
                        }
                    }
                }
            }
        }
        mulai();
    }
}

JAVA CLASS

package pkg10.pkg10.pkg2;

import static pkg10.pkg10.pkg2.Main.data;
/**
 *
 * @author RIO DAVID
 */
public class buku_alamat {
    private String name1;
    private String alamat1;
    private String telpon1;
 
 
    void menu(){
        System.out.println("===BUKU ALAMAT===");
        System.out.println("1. Memasukkan data");
        System.out.println("2. Menampilkan data");
        System.out.println("3. hapus data");
        System.out.println("4. Update data");
        System.out.println("5. Keluar");
        System.out.print("\n\nMasukkan pilihan anda : ");
    }
 
    public void setNama(String name){
        name1 = name;
    }
 
    public void setAlamat(String address){
        alamat1 = address;
    }
 
    public void setTelpon(String telp){
        telpon1 = telp;
    }

}

HASIL PROGRAM














0 komentar:

Posting Komentar