using System;
namespace bank_dengan_interface
{
interface bank
{
void tarik();
}
class bankA:bank
{
int saldo = 5000;
int jml_tarik;
public bankA(int jml_tarik)
{
this.jml_tarik = jml_tarik;
}
public void tarik()
{
Console.WriteLine("jumlah uang 100: {0}",jml_tarik/100);
Console.WriteLine("jumlah uang 50: {0}",(jml_tarik%100)/50);
Console.WriteLine("jumlah uang 20: {0}",((jml_tarik%100)%50)/20);
Console.WriteLine("sisa uang yang tidak bisa di tarik: {0}",((jml_tarik%100)%50)%20);
Console.WriteLine("sisa saldo anda: {0}",saldo - jml_tarik + ((jml_tarik%100)%50)%20);
}
}
class bankB:bank
{
int saldo = 5000;
int jml_tarik;
public bankB(int jml_tarik)
{
this.jml_tarik = jml_tarik;
}
public void tarik()
{
Console.WriteLine("jumlah uang 100: {0}",jml_tarik/100);
Console.WriteLine("jumlah uang 50: {0}",(jml_tarik%100)/50);
Console.WriteLine("sisa uang yang tidak bisa di tarik: {0}",((jml_tarik%100)%50));
Console.WriteLine("sisa saldo anda: {0}",saldo - jml_tarik + ((jml_tarik%100)%50));
}
}
class MainClass
{
public static void Main (string[] args)
{
bank banking;
Console.WriteLine(" Pilih Bank Anda : ");
Console.WriteLine(" 1. Bank A");
Console.WriteLine(" 2. Bank B");
int pill=int.Parse(Console.ReadLine());
if (pill==1)
{
Console.WriteLine("jumlah saldo anda: 5000");
Console.WriteLine("masukkan jumlah uang yang ingin di tarik");
int jml = int.Parse(Console.ReadLine());
banking = new bankA(jml);
banking.tarik();
}
if (pill==2)
{
Console.WriteLine("jumlah saldo anda: 5000");
Console.WriteLine("masukkan jumlah uang yang ingin di tarik");
int jml = int.Parse(Console.ReadLine());
banking = new bankB(jml);
banking.tarik();
}
}
}
}
Penggunaan Interface pada VS 2012
Labels:
Pemerograman Berorientasi Objek
0 comments:
Post a Comment