1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
| package projetbancaire;
import java.util.InputMismatchException;
import java.util.Scanner;
public class ProjetBancaire {
public static byte menuprincipal(){
byte tmp=0;
System.out.println("1. créer un compte");
System.out.println("2. Afficher un compte");
System.out.println("3. Créer une ligne comptable");
System.out.println("4. Sortir" );
System.out.println("5. De l'aide");
System.out.println(" ");
System.out.println("Numéro de votre Choix : ");
Scanner scan = new Scanner(System.in);
tmp=scan.nextByte();
return tmp;
}
public static void sortir(){
System.out.println("Merci et au revoir");
System.exit(0);
}
public static void alaide(){
System.out.println("1. créer un compte : permet de créer un compte ");
System.out.println(" Tapez C pour compte courant");
System.out.println(" Tapez J pour compte joint");
System.out.println(" Tapez E pour compte épargne");
System.out.println(" Puis, entrez le numéro de compte");
System.out.println(" Ensuite, la première valeur créditée");
System.out.println(" Enfin, dans le cas d'un compte épargne, tapez le taux de placement");
System.out.println("2. Afficher un compte : permet d'afficher les données d'un compte");
System.out.println("3. Créer une ligne comptable : permet de créer une ligne comptable");
System.out.println("4. Sortir : permet de quitter programme");
System.out.println("5. De l'aide : fournit une description des choix possibles");
}
public static void main(String[] args) {
byte choix=0;
char typecompte='\0';
double valcredite=0;
long numcompte=0, numcomptelu=0;
float taux=0;
Scanner scan = new Scanner(System.in);
do {
try{
choix=menuprincipal();
} catch(InputMismatchException e) {
System.out.println("Choisissez une option entre 1 et 5");
System.out.println("");
choix=menuprincipal();
}
switch(choix)
{
case 1:
//Option 1//
do
{
System.out.println("Type du compte [Types possibles : C(ourant), J(oint), E(pargne)] : ");
typecompte=scan.next().charAt(0);
if(typecompte!='C' && typecompte!='J' && typecompte!='E'){
System.out.println("Choisissez parmi les possibilités proposées");
System.out.println("");
}
}
while (typecompte!='C' && typecompte!='J' && typecompte!='E');
System.out.println("Numéro de compte : ");
try{
numcompte=scan.nextLong();
} catch(InputMismatchException e) {
System.out.println("Entrez le numéro de votre compte");
System.out.println("");
System.out.println("Numéro de compte : ");
numcompte=scan.nextLong();
}
System.out.println("Première valeur créditée : ");
try{
valcredite=scan.nextDouble();
} catch(InputMismatchException e) {
System.out.println("Entrez la première valeur créditée");
System.out.println("");
System.out.println("Première valeur créditée : ");
valcredite=scan.nextDouble();
}
if (typecompte=='E')
{
//si compte epargne
System.out.println("Taux de placement (en %) : ");
taux=scan.nextFloat();
}
break;
case 2:
//Option 2
System.out.print("Quel compte souhaitez vous afficher? : ");
numcomptelu=scan.nextLong();
if(numcomptelu==numcompte)
{
System.out.print("Le compte n° " + numcompte + " est un compte " );
if(typecompte=='C')
{
System.out.print("courant,");
}
else if(typecompte=='J')
{
System.out.print("joint");
}
else if(typecompte=='E')
{
System.out.println("epargne dont le taux est : " + taux + '%');
}
System.out.println("La première valeur créditée est : " + valcredite);
}
else
{
System.out.println("Le n° de compte " + numcomptelu +" n'est pas reconnu");
}
break;
case 3:
//Option 3
System.out.println("option non programée");
break;
case 4:
//Option 4
sortir();
break;
case 5:
//Option 5
alaide();
break;
default : {
System.out.println("Veuillez entrez le numéro de votre choix");
System.out.println("");
}
}
}
while(choix>=1 || choix<=5 || choix!=4);
}
} |
Partager