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