Ada seorang cowok maco, kemana mana naik motor harley davidson. Karena berjenis motor gede (moge), maka setiap 10 Km, motor itu menghabiskan pertamax 1 liter. Harga pertamax per liter 11.500 rupiah.
Suatu hari cowok itu pingi mengajak jalan-jalan pacarnya. Yang namanya jalan-jalan boleh dong ditambah acara makan-makan. Nah daftar harga menu makanannya ini
- Kacang rebus : 2.000 per bungkus
- Rujak soto : 10.000 per bungkus
- Humberger : 40.000 per bungkus
Di blog saya akan membuat Menyelesaikan masalah Studykasus dengan 3 bahasa, yaitu :
- Csharp
- C++
- Java
Dalam CSharp :
Pada Class Program "Class.cs"
using System; using System; namespace tugas_oop1 { public class menu { public bool ulang=true; public string pilih; public double kacang=2000,rujak=10000,burger=40000; public double bungkus=0,pesan1=0,pesan2=0,pesan3=0,tot_harga=0; public double saku=100000,jarak=56,pertamax=0,hrg_pertamax=11500; public int sisa; public void tampilkan_menu() { Console.WriteLine("Daftar Menu"); Console.WriteLine(" "); Console.WriteLine("1. Kacang rebus :Rp.2.000 per bungkus "); Console.WriteLine("2. Rujak Soto :Rp.10.000 per bungkus "); Console.WriteLine("3. Humberger :Rp.40.000 per bungkus "); Console.WriteLine(""); } public void pilihan() { Console.Write("Pilih menu yang di pesan 1-3 : "); pilih=Console.ReadLine(); Console.Clear(); } public void pilihan2() { Console.Write("Ingin beli lagi ?? y/t :"); pilih=Console.ReadLine(); if(pilih=="y"||pilih=="Y"){ ulang=true; }else{ ulang=false; } Console.Clear(); } public void menu1() { Console.WriteLine("Kacang rebus :Rp.2.000 per bungkus "); Console.Write("Beli berapa bungkus? : "); bungkus=int.Parse(Console.ReadLine()); pesan1=kacang*bungkus; } public void menu2() { Console.WriteLine("Rujak soto :Rp.10.000 per bungkus "); Console.Write("Beli berapa bungkus? : "); bungkus=int.Parse(Console.ReadLine()); pesan2=rujak*bungkus; } public void menu3() { Console.WriteLine("Humberger :Rp.40.000 per bungkus "); Console.Write("Beli berapa bungkus? : "); bungkus=int.Parse(Console.ReadLine()); pesan3=bungkus*burger; } public void total() { tot_harga=pesan1+pesan2+pesan3; Console.WriteLine("Total harga makanan : Rp."+tot_harga); Console.WriteLine("Total uang saku : Rp."+saku); Console.WriteLine("Jarak yang di tempuh : "+jarak+"km"); pertamax=(jarak/10)*hrg_pertamax; Console.WriteLine("Uang untuk pertamax : Rp."+pertamax); sisa=Convert.ToInt32(saku-tot_harga)-Convert.ToInt32(pertamax); Console.WriteLine("Sisa uang saku : Rp."+sisa); Console.WriteLine(""); } } }
dan kemudia pada Program Utama "Program.cs" :
using System; namespace tugas_oop1 { class Program { public static void Main(string[] args) { menu m = new menu(); do{ m.tampilkan_menu(); m.pilihan(); if(m.pilih=="1"){ m.menu1(); m.pilihan2(); } else if(m.pilih=="2"){ m.menu2(); m.pilihan2(); } else if(m.pilih=="3"){ m.menu3(); m.pilihan2(); } }while(m.ulangi); m.total(); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } }
Pada C++ :
#includeusing namespace std; class hitung { public : double bensin=11500; double harga_bensin; double jarak; double total; double burger=40000; double kacang=2000; void tampilan() { cout << “Masukkan Jarak Tempuh : “;cin>>jarak; harga_bensin=(jarak/10)*bensin; cout << “” << endl; cout << “Harga Bensin : ” << harga_bensin << endl; cout << “=====================================================” << endl; total=100000-(burger+kacang+harga_bensin); cout << “Sisa dari uang saku anda setelah dibelanjakan : ” << endl; cout << “100000″ << ” – ” << “(” << burger << ” + ” << kacang << “)” << ” = ” << total << endl; if(total<=0) { cout << “” << endl; cout << “Maaf, Anda tidak memiliki sisa uang saku” << endl; } else { cout << “” << endl; cout << “Anda memiliki sisa uang saku sebesar ” << total << endl; } cin.get(); } }; int main() { cout << ” Daftar Harga ” << endl; cout << “ ” << endl; cout << “Kacang Rebus : Rp 2000″ << endl; cout << “Rujak Soto : Rp 10000″ << endl; cout << “Hamburger : Rp 40000″ << endl; cout << “” << endl; cout << “Harga Pertamax 1 liter = Rp 11.500, cukup untuk 10 km” << endl; cout << “=======================================================” << endl; hitung b; b.tampilan(); cin.get(); return 0; };
Pada Java :
Pada Class Program "Class.java" :
Class : package cowok_maco_java; import java.util.Scanner; public class hitung { public double bensin=11500; public double harga_bensin; public double jarak; public double total; public double burger=40000; public double kacang=2000; Scanner Scanner; Scanner scn=new Scanner(System.in); public void tampilkan() { System.out.print(“Masukkan Jarak Tempuh : “); jarak=scn.nextDouble(); harga_bensin=(jarak/10)*bensin; System.out.println(“”); System.out.println(“Harga Bensin : ” + harga_bensin); System.out.println(“=====================================================”); total=100000-(burger+kacang+harga_bensin); System.out.println(“Sisa dari uang saku anda setelah dibelanjakan : ” ); System.out.println(“100000″ + ” – ” + “( ” +burger + ” + ” + kacang +” )”+ ” = ” + total); if(total<=0) { System.out.println(“”); System.out.println(“Maaf, Anda tidak memiliki sisa uang saku”); } else { System.out.println(“”); System.out.println(“Anda memiliki sisa uang saku sebesar ” + total); } } } Main Class : package cowok_maco_java; public class Cowok_maco_java { public static void main(String[] args) { System.out.println(” Daftar Harga “); System.out.println(“”); System.out.println(“Kacang Rebus : Rp 2000″); System.out.println(“Rujak Soto : Rp 10000″); System.out.println(“Hamburger : Rp 40000″); System.out.println(“”); System.out.println(“Harga Pertamax 1 liter = Rp 11.500, cukup untuk 10 km”); System.out.println(“==================================================”); hitung b = new hitung(); b.tampilkan(); } }
Sedangkan pada Program Utama "Program.java":
Main Class : package cowok_maco_java; public class Cowok_maco_java { public static void main(String[] args) { System.out.println(” Daftar Harga “); System.out.println(“”); System.out.println(“Kacang Rebus : Rp 2000″); System.out.println(“Rujak Soto : Rp 10000″); System.out.println(“Hamburger : Rp 40000″); System.out.println(“”); System.out.println(“Harga Pertamax 1 liter = Rp 11.500, cukup untuk 10 km”); System.out.println(“==================================================”); hitung b = new hitung(); b.tampilkan(); } }
Sekian Study kasus yang saya dapat...
Semoga bermanfaat...
0 komentar:
Posting Komentar