C'est quoi le probleme avec programme JAVA??
Résolu
dali bs
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
bon voila j'ai pu compiler ce programme,mais quant je l'execute et apres avoir validé un choix(b) rien ne se passe alors qu'il devrait demander la taille de la pile??
voila mon programme
import java.util.*;
import java.lang.*;
import java.io.*;
class Essaipile{
public static void main(String[] l){
Scanner sc=new Scanner(System.in);
String choix;
System.out.println("BIENVENU AU PROGRAMME DE GESTION D'UNE PILE\n");
System.out.println("\n");
System.out.println("a- INITIALISER LA PILE\n");
System.out.println("b- CREER UNE PILE\n");
System.out.println("c- EMPILER UN ELEMENT\n");
System.out.println("d- EMPILER PLUSIEURS ELEMENTS\n");
System.out.println("e- DEPILER UN ELEMENT\n");
System.out.println("f- DEPILER PLUSIEURS ELEMENTS\n");
System.out.println("g- VIDER LA PILE\n");
System.out.println("h- EFFACER LA PILE\n");
System.out.print("VALIDER VOTRE CHOIX : ");
choix=sc.nextLine();
if (choix=="a")
{Pile p1=new Pile();}
else if (choix=="b")
{System.out.print("Veuiller saisir la taille de la pile");
int t=Integer.parseInt(sc.nextLine());
Pile p1=new Pile(t);}
}
}
bon voila j'ai pu compiler ce programme,mais quant je l'execute et apres avoir validé un choix(b) rien ne se passe alors qu'il devrait demander la taille de la pile??
voila mon programme
import java.util.*;
import java.lang.*;
import java.io.*;
class Essaipile{
public static void main(String[] l){
Scanner sc=new Scanner(System.in);
String choix;
System.out.println("BIENVENU AU PROGRAMME DE GESTION D'UNE PILE\n");
System.out.println("\n");
System.out.println("a- INITIALISER LA PILE\n");
System.out.println("b- CREER UNE PILE\n");
System.out.println("c- EMPILER UN ELEMENT\n");
System.out.println("d- EMPILER PLUSIEURS ELEMENTS\n");
System.out.println("e- DEPILER UN ELEMENT\n");
System.out.println("f- DEPILER PLUSIEURS ELEMENTS\n");
System.out.println("g- VIDER LA PILE\n");
System.out.println("h- EFFACER LA PILE\n");
System.out.print("VALIDER VOTRE CHOIX : ");
choix=sc.nextLine();
if (choix=="a")
{Pile p1=new Pile();}
else if (choix=="b")
{System.out.print("Veuiller saisir la taille de la pile");
int t=Integer.parseInt(sc.nextLine());
Pile p1=new Pile(t);}
}
}
A voir également:
- C'est quoi le probleme avec programme JAVA??
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
4 réponses
pour comparer des chaines de caractères en java il ne faut pas utiliser " == ".
http://alvinalexander.com/java/edu/qanda/pjqa00001.shtml
http://leepoint.net/notes-java/data/strings/12stringcomparison.html
http://alvinalexander.com/java/edu/qanda/pjqa00001.shtml
http://leepoint.net/notes-java/data/strings/12stringcomparison.html
si t'as bien saisi je cherche a concevoir une pile,mais voila le probleme c'est que le programme se termine chaque fois que je valide un choix,ce que je vaux faire c'est un programme reste disant ouvert,si tu peut m'aider a comprendre comment le faire ca sera vraiment genial:-)