PROGRAM KESEBELAS : METHOD JAVA

 METHOD JAVA


Berikut merupakan contoh source code yang menggunakan method pada bahasa pemrograman Java



package method;

import java.util.Scanner;


public class Method {

     //variabel global 


    static int harga[]=new int[10];


    static int hitungharga(int hargasatuan, int jumlah){


        //body

        int harga = hargasatuan*jumlah;


        return harga;


    }


    static String[] sort(String[] menu){


        //String hasil[] = new String[10];


        for (int i = 0; i < menu.length; i++) {


            for (int j = 0; j < menu.length-1; j++) {


                if(menu[j].compareToIgnoreCase(menu[j+1])>0){


                    String t=menu[j];


                    menu[j]=menu[j+1];


                    menu[j+1]=t;


                    int h=harga[j];


                    harga[j]=harga[j+1];


                    harga[j+1]=h;


                }   


            }


        }


        return menu;        


    }


    static String[][] search(String[]menu, int harga[], String cari){


        String[][] hasil =new String[10][2];


        int idx=0;


        for (int i = 0; i < menu.length; i++) {


            if(menu[i].contains(cari)){


                hasil[idx][0]=menu[i];


                hasil[idx][1]=String.valueOf(harga[i]); 


                idx++;


            }


        }


        


        return hasil;


    }


    


    public static void main(String[] args) {


        Scanner s = new Scanner(System.in);


        String makanan[]=new String[10];


        String minuman[]=new String[5];


        String snack[]=new String[5];


        //int harga[]=new int[10];


        


        //inisialisasi array


        makanan[0]="Sate Kelinci    "; harga[0]=12000;


        makanan[1]="Sate Ayam    "; harga[1]=15000;


        makanan[2]="Sate Kambing "; harga[2]=20000;


        makanan[3]="Soto Lamongan  "; harga[3]=12000;


        makanan[4]="Soto Banjar"; harga[4]=14000;


        makanan[5]="Gado-gado    "; harga[5]=10000;


        makanan[6]="Rawon        "; harga[6]=13000;


        makanan[7]="Bakso        "; harga[7]=8000;


        makanan[8]="Pecel        "; harga[8]=7000;


        makanan[9]="Penyetan     "; harga[9]=9000;


        minuman[0]="Es Teh       "; harga[0]=3000;


        minuman[1]="Es Jeruk     "; harga[1]=4000;


        minuman[2]="Air Mineral          "; harga[2]=3000;


        minuman[3]="Es Alpukat   "; harga[3]=2000;


        minuman[4]="Es Durian "; harga[4]=2500;


        snack[0]="Jamur Crispy       "; harga[0]=1000;


        snack[1]="Tahu Crispy     "; harga[1]=7000;


        snack[2]="Cireng Rujak          "; harga[2]=5000;


        snack[3]="Tahu Walik "; harga[3]=6000;


        snack[4]="Pisang Aroma  "; harga[4]=8000;


        


        int pilih=0;

        System.out.println("=== WARUNG MAKAN ===");

        

        do{


            System.out.println("MENU");


            System.out.println("1.Makanan");


            System.out.println("2.Minuman");


            System.out.println("3.Snack");


            System.out.println("4.Exit");


            System.out.print("Pilih = ");


            pilih=s.nextInt();


            switch(pilih){


                case 1:


                    System.out.println("1.Daftar Makanan");


                    System.out.println("2.Cari Makanan");


                    System.out.print("Pilih = ");


                    int pilih2=s.nextInt();


                    switch(pilih2){


                        case 1:


                            String[] urut=sort(makanan);


                            System.out.println("Daftar Menu");


                            for (int i = 0; i < 10; i++) {


                                System.out.println((i+1)+"."+urut[i]);


                            }


                            System.out.println("");


                            break;


                        case 2:


                            System.out.print("Cari = ");


                            String c=s.next();


                            String hasilcari[][]= search(makanan,harga,c);


                            System.out.println("Hasil Cari");


                            for (int i = 0; i < hasilcari.length; i++) {


                                if(hasilcari[i][0]!=null){


                                    System.out.print((i+1)+"."+hasilcari[i][0]+" ");


                                    System.out.println(Integer.parseInt(hasilcari[i][1])); 


                                }                                                                  


                            }


                            System.out.println("");


                            break;


                    }


                    break;


                case 2:


                    System.out.println("1.Daftar Minuman");


                    System.out.println("2.Cari Minuman");


                    System.out.print("Pilih = ");


                    pilih2=s.nextInt();


                    switch(pilih2){


                        case 1:


                            String[] urut=sort(minuman);


                            System.out.println("Daftar Menu");


                            for (int i = 0; i < 5; i++) {


                                System.out.println((i+1)+"."+urut[i]);


                            }


                            System.out.println("");


                            break;


                        case 2:


                            System.out.print("Cari = ");


                            String c=s.next();


                            String hasilcari[][]= search(minuman,harga,c);


                            System.out.println("Hasil Cari");


                            for (int i = 0; i < hasilcari.length; i++) {


                                if(hasilcari[i][0]!=null){


                                    System.out.print((i+1)+"."+hasilcari[i][0]+" ");


                                    System.out.println(Integer.parseInt(hasilcari[i][1])); 


                                }                                                                  


                            }


                            System.out.println("");


                            break;


                    }


                    


                    break;


                case 3:


                    System.out.println("1.Daftar Snack");


                    System.out.println("2.Cari Snack");


                    System.out.print("Pilih = ");


                    pilih2=s.nextInt();


                    switch(pilih2){


                        case 1: 


                        String[] urut=sort(snack);


                            System.out.println("Daftar Menu");


                            for (int i = 0; i < 5; i++) {


                                System.out.println((i+1)+"."+urut[i]);


                            }


                            System.out.println("");


                            break;


                        case 2:


                            System.out.print("Cari = ");


                            String c=s.next();


                            String hasilcari[][]= search(snack,harga,c);


                            System.out.println("Hasil Cari");


                            for (int i = 0; i < hasilcari.length; i++) {


                                if(hasilcari[i][0]!=null){


                                    System.out.print((i+1)+"."+hasilcari[i][0]+" ");


                                    System.out.println(Integer.parseInt(hasilcari[i][1])); 


                                }                                                                  


                            }


                            System.out.println("");


                            break;


                    }


                        


                    break;


                case 4:


                    System.out.println("TERIMA KASIH");


                    break; 


            }                


        }while(pilih!=4);


    }


}

   

Berikut output yang dihasilkan





Postingan populer dari blog ini

PROGRAM KETUJUH: ARRAY 1 DIMENSI PADA JAVA