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
Posting Komentar