JAVA TP Banque
/***********************************************************************
* Module: [Link]
* Author: Propriétaire
* Purpose: Defines the Class Compte
***********************************************************************/
import [Link].*;
public class Compte{
private int numero;
private char typeCompte;
private double solde;
private int codeSecret;
public Compte(){
[Link] = 999999;
[Link] = ' ';
[Link] = 0.00;
[Link] = 0;
}
/** @param unNumero
* @param unType
* @param unSolde */
public Compte(int unNumero, char unType, double unSolde){
[Link] = unNumero;
if ((unType == 'E') || (unType == 'D')){
[Link] = unType;
}
else{
[Link] = ' ';
}
[Link] = unSolde;
[Link]();
}
/** @param unType */
public void setType(char unType){
if (unType == 'E' || unType == 'D'){
[Link] = unType;
}
else{
[Link] = ' ';
}
}
/** @param unNumero */
public void setNumero(int unNumero){
[Link] = unNumero;
}
public int getNumero(){
return [Link];
}
public int getCodeSecret(){
return [Link];
}
public void attribueCode(){
[Link] = (int)([Link]()*9900+100);
}
public String toString(){
String retour = "Compte numero "+[Link]+ " de type ";
if ([Link] == 'E') retour = retour + "Epargne";
else if ([Link] == 'D') retour = retour + "Depot";
else retour = retour + "indetermine";
retour = retour + "\nLe solde est de " + [Link] + " euros";
retour = retour + "\nLe code secret est " + [Link]+ "\n";
return retour;
}
}
Page 1
public class TestCompte {
public static void main(String args[]){
Compte c1 = new Compte();
[Link]([Link]());
Compte c2 = new Compte(123456 , 'E' , 3215.24);
[Link]([Link]());
Compte c3 = new Compte(129856 , 'T' , 215.24);
[Link]([Link]());
[Link]('E');
[Link]([Link]());
[Link](598000);
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
Compte c4 = new Compte();
[Link]();
[Link]([Link]());
}
}
Exercice 2 : Un tableau en java
import [Link].*;
public class TableauMontants {
public static void main(String args[]){
double[] tab;
tab = new double[] {10 , 687.35 , -54.00 , 0 , 54.85};
for (int i = 0 ; i < [Link] ; i++){
[Link](tab[i]);
}
[Link](tab);
[Link]([Link](tab));
}
}
Page 2
Exercice 3 : Un tableau d’opérations
/***********************************************************************
* Module: [Link]
* Author: Propriétaire
* Purpose: Defines the Class Operation
***********************************************************************/
import [Link].*;
public class Operation
{
private String date;
private double montant;
public Operation(String uneDate, double unMontant)
{
[Link] = uneDate;
[Link] = unMontant;
}
public Operation()
{
[Link] = 0;
[Link] = new Date().toString();
}
public String toString()
{
return [Link] + " : " + [Link];
}
import [Link].*;
public class UtiliseOperation {
public static void main(String args[]){
Operation[] lesOperations = new Operation[50];
int rep = 9;
double leMontant = 0;
String laDate;
do{
[Link]("\n\n\n0. Quitter");
[Link]("1. Voir les operations");
[Link]("2. Ajouter une operation");
[Link]("\n\tVotre choix:");
rep = [Link]();
if (rep == 1){
int i = 0;
while (i < [Link] && lesOperations[i] != null){
[Link](lesOperations[i].toString());
i++;
}
}
if (rep == 2){
int i = 0;
while (i < [Link] && lesOperations[i] != null){
i++;
}
[Link]("Saisie d une operation:");
[Link]("\tSaisissez la date:");
laDate = [Link]();
[Link]("\tSaisissez le montant:");
leMontant = [Link]();
Operation o = new Operation(laDate , leMontant);
lesOperations[i] = o;
}
}
while (rep != 0);
}
}
Page 3