Créer un tableau dans constructeur et l'utiliser
Résolu/Fermé
A voir également:
- Créer un tableau dans constructeur et l'utiliser
- Tableau croisé dynamique - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte instagram sur google - Guide
3 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
25 nov. 2013 à 18:10
25 nov. 2013 à 18:10
Dans ton code le tableau n'est pas créé dans le constructeur mais dans le code qui le précède (ce qui ne pourra pas marcher vu que la taille du tableau n'est pas encore connue) il faut que tu fasses ton new int[] dans le constructeur...
Nagathael
Messages postés
2727
Date d'inscription
samedi 2 février 2008
Statut
Membre
Dernière intervention
6 décembre 2013
258
25 nov. 2013 à 20:07
25 nov. 2013 à 20:07
Voici ce que ton code doit donner:
import java.util.Scanner;
class Tableau //Une classe prend toujours une majuscule!!
{
public int nbElementsMax;
public int tab[];
public Tableau()
{
System.out.println("Entrez le nombre maximum de cases que doit comporter votre tableau");
Scanner nb = new Scanner(System.in);
nbElementsMax = nb.nextInt();
tab = new int [nbElementsMax];
System.out.println("Votre tableau comportera donc " + nbElementsMax + " cases.");
}
public static void main(String[] args){
Tableau monTab=new Tableau();
}
}
import java.util.Scanner;
class Tableau //Une classe prend toujours une majuscule!!
{
public int nbElementsMax;
public int tab[];
public Tableau()
{
System.out.println("Entrez le nombre maximum de cases que doit comporter votre tableau");
Scanner nb = new Scanner(System.in);
nbElementsMax = nb.nextInt();
tab = new int [nbElementsMax];
System.out.println("Votre tableau comportera donc " + nbElementsMax + " cases.");
}
public static void main(String[] args){
Tableau monTab=new Tableau();
}
}