¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

OOPS

Gargi Kapali Inglés 1 página

OOPS

Contenido del apunte (1)

Página 1

OOPS

using System;

namespace Bank {

public class Account {

private string accountNumber; private string accountHolder; private double balance;

public Account(string number, string holder, double bal) { accountNumber = number; accountHolder = holder; balance = bal; }

public Account() : this("000-000-000", "NO NAME", 0) { }

public string AccountNumber { get { return accountNumber; } }

public string AccountHolder { get { return accountHolder; } set { accountHolder = value; } }

public double Balance { get { return balance; } }

public void Deposit(double amount) { balance = balance + amount; }

public bool Withdraw(double amount) { if (amount balance = balance - amount; return (true); } else { Console.Error.WriteLine("Withdrawal for {0} is unsuccessful", AccountHolder); return (false); } }

public bool TransferTo(double amount, Account another) { if (Withdraw(amount)) { another.Deposit(amount); return (true); } else { Console.Error.WriteLine("TransferTo for {0} is unsuccessful", AccountHolder); return (false); } }

public string Show() { string m = String.Format ("[Account:accountNumber={0},accountHolder={1},balance={2}]", AccountNumber, AccountHolder, Balance); return (m); } }

class BankTest { static void Main(string[] args) { Account a = new Account("001-001-001", "Tan Ah Kow", 2000); Account b = new Account("001-001-002", "Kim Keng Lee", 5000); Console.WriteLine(a.Show()); Console.WriteLine(b.Show()); a.Deposit(100); Console.WriteLine(a.Show()); a.Withdraw(200); Console.WriteLine(a.Show()); a.TransferTo(300, b); Console.WriteLine(a.Show()); Console.WriteLine(b.Show()); } } }

OOPS

using System;

namespace Bank {

public class Account {

private string accountNumber; private string accountHolder; private double balance;

public Account(string number, string holder, double bal) { accountNumber = number; accountHolder = holder; balance = bal; }

public Account() : this("000-000-000", "NO NAME", 0) { }

public string AccountNumber { get { return accountNumber; } }

public string AccountHolder { get { return accountHolder; } set { accountHolder = value; } }

public double Balance { get { return balance; } }

public void Deposit(double amount) { balance = balance + amount; }

public bool Withdraw(double amount) { if (amount balance = balance - amount; return (true); } else { Console.Error.WriteLine("Withdrawal for {0} is unsuccessful", AccountHolder); return (false); } }

public bool TransferTo(double amount, Account another) { if (Withdraw(amount)) { another.Deposit(amount); return (true); } else { Console.Error.WriteLine("TransferTo for {0} is unsuccessful", AccountHolder); return (false); } }

public string Show() { string m = String.Format ("[Account:accountNumber={0},accountHolder={1},balance={2}]", AccountNumber, AccountHolder, Balance); return (m); } }

class BankTest { static void Main(string[] args) { Account a = new Account("001-001-001", "Tan Ah Kow", 2000); Account b = new Account("001-001-002", "Kim Keng Lee", 5000); Console.WriteLine(a.Show()); Console.WriteLine(b.Show()); a.Deposit(100); Console.WriteLine(a.Show()); a.Withdraw(200); Console.WriteLine(a.Show()); a.TransferTo(300, b); Console.WriteLine(a.Show()); Console.WriteLine(b.Show()); } } }

New Page

New Page

Información

Descripción
Apunte sobre OOPS, creado por Gargi Kapali el 09/10/2014.
Creado por
Gargi Kapali
Visitas
15
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?