Probleme avec java
hope10
-
Heliotte Messages postés 1561 Statut Membre -
Heliotte Messages postés 1561 Statut Membre -
Bonjour, je viens de faire un petit programme en java qui a un menu sommaire qui permettra a l'utilisateur de choisir une tache a effectuer.
la première va permettre de remplir un tableau de 10 éléments qui est initialement vide, jusqu'ici tout va bien, mais a l'exécution quand je saisie les 10 valeurs le programme me rend la main alors que moi je ne veux pas qu'il arrête l'exécution.
est-ce que quelqu'un peut m'aider SVP, c'est très urgent.
merci d'avance !!!
voici comment j'ai procédé:
import java.util.Scanner;
class aa
{
public static void remplir (String [] tab) {
Scanner sc=new Scanner(System.in);
System.out.print("\n");
System.out.println("Veuillez entrez les chaines de caracteres : ");
for(int i = 0; i <10; i++)
{
System.out.print("\n");
tab[i]=sc.nextLine();
}}
public static void main (String [] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("\n");
System.out.println("***** Veuillez choisir une operation dans le menu suivant: ***** ");
System.out.print("\n");
System.out.println("1. Ajouter une valeur au tableau.");
System.out.print("\n");
System.out.println("2. Enlever la derniere valeur du tableau. ");
System.out.print("\n");
System.out.println("5. Quitter le programme . ");
System.out.print("\n");
String var=sc.nextLine();
int a=Integer.parseInt(var);
switch (a)
{
case 1:
String [] tab = new String[10];
remplir (tab);
break;
case 2:
System.out.println(" ");
break;
case 5:
System.exit(0);
break;
}
}
}
la première va permettre de remplir un tableau de 10 éléments qui est initialement vide, jusqu'ici tout va bien, mais a l'exécution quand je saisie les 10 valeurs le programme me rend la main alors que moi je ne veux pas qu'il arrête l'exécution.
est-ce que quelqu'un peut m'aider SVP, c'est très urgent.
merci d'avance !!!
voici comment j'ai procédé:
import java.util.Scanner;
class aa
{
public static void remplir (String [] tab) {
Scanner sc=new Scanner(System.in);
System.out.print("\n");
System.out.println("Veuillez entrez les chaines de caracteres : ");
for(int i = 0; i <10; i++)
{
System.out.print("\n");
tab[i]=sc.nextLine();
}}
public static void main (String [] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("\n");
System.out.println("***** Veuillez choisir une operation dans le menu suivant: ***** ");
System.out.print("\n");
System.out.println("1. Ajouter une valeur au tableau.");
System.out.print("\n");
System.out.println("2. Enlever la derniere valeur du tableau. ");
System.out.print("\n");
System.out.println("5. Quitter le programme . ");
System.out.print("\n");
String var=sc.nextLine();
int a=Integer.parseInt(var);
switch (a)
{
case 1:
String [] tab = new String[10];
remplir (tab);
break;
case 2:
System.out.println(" ");
break;
case 5:
System.exit(0);
break;
}
}
}
A voir également:
- Probleme avec java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
Bonjour hope10,
Tu dis "la première va permettre de remplir un tableau de 10 éléments"
Tu dis "a l'exécution quand je saisie les 10 valeurs le programme me rend la main alors que moi je ne veux pas qu'il arrête l'exécution"
Ce n'est donc pas un tableau de dix éléments que tu souhaite mais un tableau d'un nombre inconnu d'éléments, c'est ça ?
Tu dis "la première va permettre de remplir un tableau de 10 éléments"
Tu dis "a l'exécution quand je saisie les 10 valeurs le programme me rend la main alors que moi je ne veux pas qu'il arrête l'exécution"
Ce n'est donc pas un tableau de dix éléments que tu souhaite mais un tableau d'un nombre inconnu d'éléments, c'est ça ?
Et c'est dans ton "main" qu'il faut mettre un