www.volcreole.com Le forum de discussion des Dom-Tom ! Guadeloupe, Martinique, Guyane, Réunion St Pierre et Miquelon, Mayotte, Polynésie, Wallis et Futuna, ...
Posté le: 17 Nov 2003 00:57 Sujet du message: re java
g un tp de gestion de banque a faire en java
d'une part il y aura l'affichage d'un menu
class Menu
{ public static void main (String[]args)
{ int choix,num,num_compte,vc;
float taux;
choix=0;
//affichage du menu
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");
le choix du menu ainsi que les actions excutees pour un choix donné
//Choix de l'utilsateur
{
case 1: String type= new String (Clavier.saisirString("Type de compte:Compte courant, joint, epargne :"));;
num_compte=Clavier.saisirInt ("Entrez le numéro de compte :");{ // Saisir un entier long
}
vc=Clavier.saisirInt("Première valeur créditée :"); if (type="epargne")]
{ taux=Clavier.saisirFloat("Entrez le taux d'intéret");}[/color]
break;
case 2:System.out.println("Saisir le numéro de compte:");
case 4: System.out.println("!!");
break;
case 5:System.out.println("le choix un correspond à la création d'un compte");
System.out.println("le choix 2 correspond à l'affichage d'un compte en fonction du numéro entrer");
System.out.println("le choix 3 correspond à la saisie d'une ligne comptable");
System.out.println("le choix 4 permet de sortir du menu");
System.out.println("le choix 5 permet d'avoir de l'aide");
break;}
}
}
mes probs sont les suivants:
lorsque je veux regarder si le type est ="epargne" (cf rouge) ca me mets type incompatible ,que le type est un booleen alors que ce n'est ps le cas vu que je l'ai defini en temps que chaine de caracteres String.
je veux que toutes les informations entrees par le user soient stockées dasn un tableau mais il y a +eurs types de variables dc comment faire?
voila la classe clavier:
import java.io.*;
public class Clavier{
public static String saisirString(String mess){
String ch = "";
char c;
System.out.print(mess); //affichage du message
try {
while ((c=(char)System.in.read()) !='\n') //saisie chaine ch
if (c != '\r') ch += c;
}
catch (IOException e){
System.out.println("Saisie incorrecte");
System.exit(0);
}
return ch;
}
//--------------------------------------------------------------
public static String saisirString(){ //Saisir une chaine sans message
return saisirString(""); //Surcharge de méthode
}
//--------------------------------------------------------------
public static byte saisirByte(String mess){ //Saisir un entier byte (0à255)
byte val=0;
try {
val=Byte.parseByte(saisirString(mess));
}
catch (NumberFormatException e) {
System.out.println("Saisie incorrecte : "+e.getMessage());
System.exit(0);
}
return val;
}
//--------------------------------------------------------------
public static byte saisirByte(){ //Saisir un byte sans message (surcharge)
return saisirByte("");
}
//--------------------------------------------------------------
public static int saisirInt(String mess){ // Saisir un integer
int val=0;
try {
val=Integer.parseInt(saisirString(mess));
}
catch (NumberFormatException e) {
System.out.println("Saisie incorrecte");
System.exit(0);
}
return val ;
}
//--------------------------------------------------------------
public static int saisirInt(){ //Saisir un int sans message (surcharge)
return saisirInt("");
}
//--------------------------------------------------------------
public static short saisirShort(String mess){ // Saisir un entier short
short val=0;
try {
val=Short.parseShort(saisirString(mess));
}
catch (NumberFormatException e) {
System.out.println("Saisie incorrecte");
System.exit(0);
}
return val ;
}
//--------------------------------------------------------------
public static short saisirShort(){ //Saisir un short sans message (surcharge)
return saisirShort("");
}
//--------------------------------------------------------------
public static long saisirLong(String mess){ // Saisir un entier long
long val=0;
try {
val=Long.parseLong(saisirString(mess));
}
catch (NumberFormatException e) {
System.out.println("Saisie incorrecte");
System.exit(0);
}
return val ;
}
//--------------------------------------------------------------
public static long saisirLong(){ //Saisir un long sans message (surcharge)
return saisirLong("");
}
//--------------------------------------------------------------
public static double saisirDouble(String mess){ // Saisir un double
double val=0.0;
try {
val=Double.parseDouble(saisirString(mess));
}
catch (NumberFormatException e) {
System.out.println("Saisie incorrecte");
System.exit(0);
}
return val ;
}
//--------------------------------------------------------------
public static double saisirDouble(){ //Saisir un double sans message (surcharge)
return saisirDouble("");
}
//--------------------------------------------------------------
public static float saisirFloat(String mess){ // Saisir un float
float val=0.0f;
try {
val=Float.parseFloat(saisirString(mess));
}
catch (NumberFormatException e){
System.out.println("Saisie incorrecte");
System.exit(0);
}
return val ;
}
//--------------------------------------------------------------
public static float saisirFloat(){ //Saisir un float sans message (surcharge)
return saisirFloat("");
}
//--------------------------------------------------------------
public static char saisirChar(String mess){ // Saisir un caractere
String tmp=saisirString(mess);
if (tmp.length()==0)
return '\n';
else
return tmp.charAt(0);
}
//--------------------------------------------------------------
public static char saisirChar(){ //Saisir un char sans message (surcharge)
return saisirChar("");
}
//--------------------------------------------------------------
} _________________ Sista kitana! Jah bless you
Posté le: 17 Nov 2003 09:24 Sujet du message: re java
waouw !!!
d'abord, évite de mettre les couleurs, c'est illisible
ensuite, tu pouvais répondre dans ce sujet : http://www.volcreole.com/phpBB20/viewtopic.php?t=6783 que tu avais créé
sinon pour l'instant j'ai vraiment pas le temps de regarder la page de codes que tu viens de mettre...
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum