Bonsoir à tous, l'heure est grave (enfin pour moi
).
En fait je travaille sur un "menu", je dois donc avoir la possibilité de choisir entre 4 traitements (1,2,3 et 0 pour sortir du programme). Sauf que quand j'entre mon choix il ne se passe rien et il reste en attente d'une réponse 
Serait il possible que vous trouviez l'erreur dans mon code (ci dessous), car n'ayant vu cette matière que 20 min sans pratique je n'y comprends pas grand chose.
Voici un sceen du menu : 
et le fameux code :
import java.util.Scanner;
public class MenuV1
{
public static void main (String [] args)
{
System.out.println("Étude de la fonction 7x+2");
System.out.println("───────────────");
System.out.println("1.Modifier la fonction");
System.out.println();
System.out.println("2.Calculer racine et croissance");
System.out.println();
System.out.println("3.Calculer le tableau des valeurs");
Scanner maSaisie = new Scanner(System.in);
System.out.println("───────────────");
System.out.print("Veuillez choisir un traitement : ");
String RepchoixMenu;
char choixMenu = '0';
while(choixMenu !=0)
{
switch(choixMenu)
{
//CHOIX 1
case 1 :
double a = 0;
while(a==0)
{
System.out.print("1.Entrer a (terme x) : ");
a = maSaisie.nextDouble();
}
System.out.println();
System.out.print("2.Entrer b (termer indépendant) : ");
double b = maSaisie.nextDouble();
break;
//CHOIX 2
case 2 :
System.out.println("Calcul de la racine");
double racine = -2/7;
System.out.println("La racine de la fonction est : " + racine);
System.out.println();
System.out.println("Calcul de la croissance");
if(racine>0)
{
System.out.println("La fonction est croissante");
}
else
{
System.out.println("La fonction est décroissante");
}
break;
//CHOIX 3
case 3 :
System.out.print("Entrer la borne inférieure : ");
double BornInf = maSaisie.nextDouble();
System.out.println();
System.out.print("Entrer la borne supérieure : ");
double BornSup = maSaisie.nextDouble();
System.out.println();
System.out.print("Entrer le pas : ");
double pas = maSaisie.nextDouble();
System.out.println();
double i;
for(i = BornInf; i<= BornSup; i = i+pas)
{
double tabval = (7*i)+2;
System.out.print(i + "\t ─> " + tabval +"\n");
}
break;
//FIN DES CHOIX
}
RepchoixMenu = maSaisie.next();
choixMenu = RepchoixMenu.charAt(0);
}
}
}
Message édité le 31 mai 2016 à 19:12:49 par dzkille