Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package SDA;
- import java.util.Scanner;
- import java.util.Arrays;
- import java.util.LinkedList;
- class bukutelepon{
- static LinkedList <String> kontak = new LinkedList<String>();
- static String dataNode[] = new String[3];
- static Scanner data = new Scanner(System.in);
- static Scanner id = new Scanner(System.in);
- public static void addKontak(){
- System.out.print("Masukkan nama kontak yang ingin ditambahkan: ");
- String nama = data.nextLine();
- System.out.print("Masukkan nomor teleponnya: ");
- String nomor = data.nextLine();
- System.out.print("Masukkan alamatnya: ");
- String alamat = data.nextLine();
- String dataNode[] = {nama,nomor,alamat};
- String dataString = Arrays.toString(dataNode);
- kontak.add(dataString);}
- public static void removeKontak(){
- try {
- displayKontak();
- System.out.print("Masukkan indeks kontak yang ingin dihapuskan: ");
- int hapus = id.nextInt();
- kontak.remove(hapus);
- } catch (Exception e) {
- System.out.println("Masukkan indeks dengan benar!");}}
- public static void getKontak(){
- try {
- displayKontak();
- System.out.print("Masukkan indeks kontak yang ingin ditampilkan: ");
- int get = id.nextInt();
- System.out.println(kontak.get(get));
- } catch (Exception e) {
- System.out.println("Masukkan indeks dengan benar!");}}
- public static void displayKontak(){
- System.out.println("\nDaftar kontak:");
- for(int i=0; i<kontak.size(); i++){
- System.out.println((i)+". "+kontak.get(i));}}
- public static void main(String[] args){
- while(true){
- System.out.println("\n==PROGRAM BUKU TELEPON==");
- System.out.println("1. Tampilkan daftar kontak");
- System.out.println("2. Tambah kontak");
- System.out.println("3. Hapus kontak");
- System.out.println("4. Tampilkan kontak sesuai indeks");
- System.out.println("5. Keluar");
- System.out.print("Masukkan Pilihan: ");
- try {
- int opsi = id.nextInt();
- switch (opsi){
- case 1: displayKontak();break;
- case 2: addKontak();break;
- case 3: removeKontak();break;
- case 4: getKontak();break;
- case 5: System.exit(0);break;
- default:
- System.out.println("Masukkan pilihan antara 1 - 4!");}
- } catch (Exception e) {
- System.out.println("Masukkan dengan benar!");
- return;
- }}}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement