Instruction if - else en Java

Bouba49 -  
 Bouba49 -
Bonjour,
Mon programme un menu qui affiche les option selon un choix. à l'intérieur de l'option 1 je voudrais faire en sorte que si l'utilisateur entre le type du compte epargne que le programme lui demande de saisir le taux de placement sinon dans le cas contraire non ! j'ai fais ce code, mais ça ne marche pas, il exécute directement le Package else. voici le code :

package Menu;

public class LeMenuPrincipal
{ public static void main(String[] parametre)
{
double taux = 0;
long premivaleur = 0;
byte choix ;
String numcompte= null, type= null;


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. Sortie");
System.out.println("5. De l'aide");
System.out.print("Votre choix : ");
choix = Lire.entierByte();

switch(choix)
{
case 1 :
System.out.print("Type du compte [ types possibles : courant, joint, epargne ] : ");
type = Clavier.lireString();

if (type == "epargne")
{
System.out.print("Numéro du compte : ");
numcompte = Lire.chaine();
System.out.print("Première valeur créditée : ");
premivaleur = Lire.entierLong();
System.out.print("Taux de placement : ");
taux = Lire.reelDouble();
}
else
{
System.out.println("le Type que vous avez choisi est : " + type);
System.out.print("Numéro du compte : ");
numcompte = Lire.chaine();
System.out.print("Première valeur creditée : ");
premivaleur = Lire.entierLong();
}
break ;

case 2 :
System.out.print("Entrer le numéro de compte que vous souhaitez consulter : ");
numcompte = Lire.chaine();
break ;
case 3 :
System.out.print("Option non programmé ! ");
break ;
case 4 :
System.exit(0);
break ;
case 5 :
System.out.print(" Vous devez entre le numéro de l'option que vous souhaitez ");
break ;
default :
System.out.print("Ce numéro ne correspond à aucun option, veuillez entre l'option 1, 2,,, 5.");

}

}

}


A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
On ne compare pas deux objets avec l'opérateur == mais avec la méthode equals.

if (type.equals("epargne"))
0
Bouba49
 
Merci beaucoup ça marche bien comme ça !!
enfin j'ai une autre question si vous pouvez m'aider ça m'arrangerais.
si vous avez bien compris l'objectif de mon programme.
je voudrais faire en sorte que l' option 2 demande au utilisateur d'entrer un numéro de compte et après qu'il affiche le type, la première valeur, et le taux de placement si c'est un compte epargne.
merci
0