Senin, 29 Februari 2016

fungsi 4

Assalamualaikum Wr. Wb
Hy guys perkenalkan nama saya arif saya ingin ngeshare ilmu nih tentang fungsi atau metode dalam bahasa java
Ya lagsung aja guys ke fungsi yang ke empat
Program resto dengan fungsi atau metode java
Step  1 . Buat lah algoritma nya terlebih dahulu
Step 2. Buat lah flowchart nya
Step 3. Buat lah codingaan nya contoh

import java.util.*;class fungsi4{
   
/**memperkenalkan variable*/   
   public static String nama_arif;
   
public static String paket_arif;
   
public static int pilihan_arif;
   
public static int jml_arif;
   
public static int harga_arif;
   
/**membuat garis dengan array**/   
   public static void garis(int panjang_arif){
      
int i_arif;
      
for (i_arif=1;i_arif<=panjang_arif;i_arif++){
         System.out.print(
".");
      }
      System.out.print(
"\n");
   }
   
/**membuat judul program**/   
   public static void judul (){
      garis(100);
      System.out.println(
"\tprogram paket resto ayam cak alay");
      garis(100);
   }
   
/**membuat daftar harga**/   
   public static void daftar_harga_paket(){
      System.out.println(
"1. paket hemat (nasi, ayam goreng, minuman): Rp 35.000");
      System.out.println(
"2. paket kenyang (nasi, ayam gareng, ikan bakar, minuman): Rp 45.000");
      System.out.println(
"3. paket combo (2 nasi, 2 ayam goreng , 2 ikan bakar, 2 minuman): Rp 60.000");
      garis(100);
     System.out.println(
"PROMO");
      System.out.println(
"beli paket kenyang diskon 10%");
      System.out.println(
"beli paket combo diskon 15%");
   }
  
/**menginput data pemesan**/  
   public static void pelanggan(){
      Scanner masukan =
new Scanner (System.in);
      System.out.println(
"\nPemesanan");
     garis(100);
      System.out.print(
"masukan nama pelanggan           :");
      nama_arif=masukan.nextLine();
      System.out.print(
"masukan pesanan paket [1/2/3]  :");
      pilihan_arif=masukan.nextInt();
      System.out.print(
"masukan jumlah                   :");
      jml_arif=masukan.nextInt();
   }
   
/**memilih daftar paket**/   
   public static String pilihan_paket(int pilihan_arif){
      
if (pilihan_arif ==1){return "paket hemat";}
      
else if (pilihan_arif ==2 ){return "paket kenyang";}
      
else if (pilihan_arif ==3){return "paket combo";}
      
else {return "salah masukan paket";}
   }
   
/**membaca daftar harga paket*/   
   public static int harga(int piliahan_arif){
      
if (pilihan_arif ==1){return 35000;}
      
else if(pilihan_arif ==2){return 45000;}
      
else {return 60000;}
   }
   
/** menghitung julah pemesanan*/   
   public static long hitung_total(int harga_arif,int jumlah_arif){
      
return harga_arif*jumlah_arif;
   }
   
/**membaca diskon dari paket*/   
   public static double diskon (int pilihan_arif,long bayar_arif){
      
if (pilihan_arif ==2){return 0.1*bayar_arif;}
      
else if(pilihan_arif ==3){return 0.15*bayar_arif;}
      
else {return 0;}
   }
   
/**membuat rumus total yg harus dibayar*/   
 public static double hitung_grand(long total_arif,double diskon_arif){
      
return total_arif-diskon_arif;
   }

   
public static void perhitungan(){
      paket_arif=pilihan_paket(pilihan_arif);
      harga_arif=harga(pilihan_arif);
   }
   
/** mencetak apa saja yang telah dipesan pelanggan*/   
   public static void cetak(){
      System.out.print(
"\n\n\n");
      garis(100);
      System.out.println(
"nama pelanggan :"+nama_arif);
      System.out.println(
"pilihan paket  :"+paket_arif);
      System.out.println(
"harga paket    :"+harga_arif);
      System.out.println(
"banyak pesanan :"+jml_arif);
      garis(100);
      
long total_arif=hitung_total(harga_arif,jml_arif);
      
double diskon_arif=diskon(jml_arif,total_arif);
     
double grand_arif=hitung_grand(total_arif,diskon_arif);
      System.out.println(
"subtotal       :"+total_arif);
      System.out.println(
"diskon         :"+diskon_arif);
      garis(100);
     System.out.println(
"grand total    :"+grand_arif);
   }
   
/** metode utama*/   
   public static void main(String[]args){
      judul();
      daftar_harga_paket();
      pelanggan();
      perhitungan();
      cetak();
   }
}

Dan output nya sepreti ini



Ya sekian fungsi atau metode yang pertama jika ada kekurangan mungkin datangnya dari saya dan medatangkan banyak manfaat itu datang nya dari Allah SWT

Sekian terimakasih
Wassalamualaikum Wr.Wb

Tidak ada komentar:

Posting Komentar