28 avril 2016 ~ 0 Commentaire

POO – CB

Compte

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Compte
{
private int numero;
private string nom;
private int solde;

public Compte(int numero, string nom, int solde)
{
this.numero = numero;
this.nom = nom;
this.solde = solde;

}

public void Crediter(int montant)
{
solde += montant;
}

public void Debiter(int montant)
{
solde -= montant;
}

public bool Debiteur()
{
if (solde < 0)
{
return true;
}

return false;
}

public void Affiche()
{
Console.WriteLine(« Informations sur le compte »);
Console.WriteLine(‘\n’);
Console.WriteLine(« Le titulaire du compte est :  » + nom);
Console.WriteLine(nom +  » possède le numéro :  » + numero);
Console.WriteLine(nom +  » possède un solde de :  » + solde);
}

}

 

 

Programme TEST

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Program
{
static void Main(string[] args)
{
string nom, num, solde, montant, montantTrans;
int numSai, soldeSai, montantSai, montantTransfert;

// Saisie du nom
Console.WriteLine(« Saisir un nom pour le compte : »);
nom = Console.ReadLine();

// Saisie du numero
Console.WriteLine(« Saisir un numéro pour le compte : »);
num = Console.ReadLine();
numSai = Convert.ToInt32(num);

// Saisie du solde
Console.WriteLine(« Saisir le solde du compte : »);
solde = Console.ReadLine();
soldeSai = Convert.ToInt32(solde);

Compte cpt1 = new Compte(numSai, nom, soldeSai);
Compte cpt2 = new Compte(2, « Milord », 50000);

// Créditer
Console.WriteLine(« Saisir le montant à créditer : »);
montant = Console.ReadLine();
montantSai = Convert.ToInt32(montant);
cpt1.Crediter(montantSai);

// Débiter
Console.WriteLine(« Saisir le montant à débiter : »);
montant = Console.ReadLine();
montantSai = Convert.ToInt32(montant);
cpt1.Debiter(montantSai);

if (cpt1.Debiteur())
{
Console.WriteLine(« Le compte est débiteur »);
}
else
{
Console.WriteLine(« Le compte est crediteur »);
}

// Afficher les informations de comptes
Compte Affiche = new Compte(numSai, nom, soldeSai);
cpt1.Affiche();
Console.ReadLine();

// Transfert d’argent cpt1 -> cpt2
Console.WriteLine(« Entrez le montant à transférer du compte 1 au compte 2 : « );
montantTrans = Console.ReadLine();
montantTransfert = Convert.ToInt32(montantTrans);
cpt1.Debiter(montantTransfert);
cpt2.Crediter(montantTransfert);

// Transfert d’argent cpt2 -> cpt1
Console.WriteLine(« Entrez le montant à transférer du compte 2 au compte 1 : « );
montantTrans = Console.ReadLine();
montantTransfert = Convert.ToInt32(montantTrans);
cpt2.Debiter(montantTransfert);
cpt1.Crediter(montantTransfert);

cpt1.Affiche();
cpt2.Affiche();

Console.ReadLine();
}
}

Laisser un commentaire

Vous devez être Identifiez-vous poster un commentaire.

Supermarketlady |
Windows 10 |
PPP à la barre à SciencesPo... |
Unblog.fr | Annuaire | Signaler un abus | Projetsig
| Orangepi
| Teckaki