IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

déclarer un tableau


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut déclarer un tableau
    bonjour
    int A[]; si je ne l'initialise pas mon pg ne s'exécute pas
    je veux que l'utilisateur choisit le nombre d'éléments
    avec une lecture comment je fais ça?
    cad j'étais obligé à chaque fois de faire int A[]={0,0,0,0}pour A de 4 éléments
    et si je fais int A[]= A[10];
    j'ai cette erreur:
    "ex4.java": incompatible types;found : int,required: int[] at line 175, column 11
    merci d'avance!!

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    int [] A=new int[10];

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut voici mon code
    merci pour ta réponse iohack
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    package exo4;
    import biputil2.*;
     
    public class ex4 {
      public ex4() {
      }
      public static void main(String[] args) {
        ex4 ex41 = new ex4();
    double    B[]={0.0,0.0,0.0,0.0};
    int n;
     
    System.out.println("Entrer le nombre d'éléments");
    n=Keyboard.getInt();
    System.out.println("B=");
    for(int i=0;i<=n;i++)
    {
    B[i]=Math.random();
      System.out.print(B[i]);
     
    }
    }}
    une autre question j'ai vu que tu as utilisé new est que tu fais appel à une class particulière pour déclarer un tableau
    merci

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Je me suis planté : en gras, ce qu'il faut écrire (écrit trop vite).
    Decomposons :
    int [] : signifie que c'est un tableau
    A : c'est le nom que va avoir ce tableau
    new : tu instancies ce tableau
    int[10] : tu lui donnes une capacité de 10 int.
    PS : Je modifie mon premier post pour que cela ne prête pas à confusion.

    [EDIT] grillé entre-temps

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Je vais peut être dire une connerie mais ce n'est pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      int [] A=new int[10];
    qu'il faudrait pour avoir un tableau d'int

  6. #6
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Citation Envoyé par guigui5931 Voir le message
    Je vais peut être dire une connerie mais ce n'est pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      int [] A=new int[10];
    qu'il faudrait pour avoir un tableau d'int
    Non non, tu ne dis pas de connerie

  7. #7
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut petite explication
    pour utiliser cette syntaxe "new"est ce que fait -t-on appel à une classe particulière ex comme le string
    String mot= new String("bonjour");
    réponse:
    new sert à instancier des objets (classes) à l'exeption des tableaux . Donc non on n'utilise pas de classe particulière.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. déclarer un tableau d'objets
    Par piotrr dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 05/08/2007, 02h17
  2. Réponses: 3
    Dernier message: 22/03/2007, 02h25
  3. Comment déclarer un tableau de TextBox ?
    Par zappacosta dans le forum Visual C++
    Réponses: 2
    Dernier message: 01/11/2006, 22h51
  4. Déclarer un tableau de longueur fixe
    Par horneth dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 18/08/2006, 22h26
  5. [C#] Déclarer un tableau sans spécifier sa longueur
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/05/2006, 17h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo