Memahami Prosedure dan Methods - Java Script







package Methodpia;

import static Methodpia.Methodpia.input;

    import java.io.BufferedReader;

    import java.io.IOException;

    import java.io.InputStreamReader;

    import java.util.ArrayList;

public class Methodpia {    

    static ArrayList listMakanan = new ArrayList();

    static boolean isRunning = true;

    static InputStreamReader inputStreamReader = new InputStreamReader(System.in);

    static BufferedReader input = new BufferedReader(inputStreamReader);

    static void showMenu() throws IOException{

        

        String nama;

        int nim;

        nama ="sephia anita sahrina";

        nim  = 20071006;

        System.out.println ("Nama   :"+nama);

        System.out.println ("NIM    :"+nim);

        System.out.println ("=======MENU MAKANAN RESTORAN SEPHIARST=========");

        System.out.println("[1] Show All Makanan");

        System.out.println("[2] Insert Makanan");

        System.out.println("[3] Edit Makanan");

        System.out.println("[4] Delete Makanan");

        System.out.println("[5] Exit Makanan");

        System.out.println("PILIH MENU MAKANAN> ");

    

    

int selectedMenu = Integer.valueOf(input.readLine());

    switch(selectedMenu){

        case 1:

            showALLMakanan();

            break;

        case 2:

            insertMakanan();

            break;

        case 3:

            editMakanan();

            break;

        case 4:

            deleteMakanan();

            break;

        case 5:

            System.exit(0);

            break;

        default:

            System.out.println("Pilihan Anda Salah!");

    }

  }


 static void showALLMakanan(){

        if(listMakanan.isEmpty()){

            System.out.println("Belum ada pesanan");

        } else{

            //tampilkan semua makanan

            for(int i =0;i<listMakanan.size();i++){

            System.out.println(String.format("[%d]%s",i,listMakanan.get(i)));

        }

    }

 }


static void insertMakanan()throws IOException{   

    System.out.print("Nama Makanan: ");

    String namaMakanan = input.readLine();

    listMakanan.add(namaMakanan);

}


static void editMakanan()throws IOException{

    showALLMakanan();

    System.out.print("Pilih nomer Makanan:");

    int indexMakanan = Integer.valueOf(input.readLine());

    System.out.print("Nama Baru:");

    String namaBaru = input.readLine();

    //ubah nama Makanan

    listMakanan.set(indexMakanan, namaBaru);

}


static void deleteMakanan()throws IOException{

    showALLMakanan();

    System.out.println("Pilih nomor Makanan:");

    int indexMakanan = Integer.valueOf(input.readLine());

    //hapus makanan

    listMakanan.remove(indexMakanan);

}


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

    do{

    showMenu();

    }while (isRunning);

  }

}

Komentar