Isolé une partie d'un tableau double Dimension

Résolu/Fermé
Potame137 Messages postés 32 Date d'inscription lundi 23 mai 2016 Statut Membre Dernière intervention 17 août 2020 - Modifié le 18 juin 2018 à 07:21
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 18 juin 2018 à 08:51
Bonjour !
je n'arrive pas a récupérer est isolé une parti de mon tableau. j'aimerais crée un fonction qui calcule et affiche le nombre de bonbon de type i vendues dans la semaine j !i étant l indice de type de bonbon fourni par moi mais je n'arrive pas a récupérer la partie du tableau que je veux comment faire ?



 
public static void main(String[] args) {
     int max;
     int bonbon = 0;
     int [][] tab = new int [4][6];

       

      for(int i=0;i<4;i++)
          for(int j=0;j<6;j++)
            {System.out.print("Donner le nombre de bonbon vendu de type "+i+"  du mois "+j+" : ");         
             tab[i][j]=Lire.i();
             voiture = tab[i][j]+ bonbon;
             }

        max=fct(tab);
        System.out.println("La valeur maximale du tableau vaut : "+max);
        System.out.println("le nonmbre total de bonbon vendu"+" "+voiture);

        
        System.out.println("Qu'elle bonbon voulez vous le resulta ?");
        tab[i][j] = Lire.i();
        System.out.println("Le nombre de bonbon vendu pendant le mois " + j+" "+ "est de "+ i);
              
        }
  
        public static int fct (int u[][])
          {int r=0;
           for(int i=0;i<4;i++)
             for(int j=0;j<6;j++)
               if((i==0)&&(j==0)) r=u[i][j];
                 else if(u[i][j]>r) r=u[i][j];
           return r;}
     }
A voir également:

1 réponse

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
18 juin 2018 à 08:51
Bonjour,

Je ne comprends pas ta logique...

voiture = tab[i][j]+ bonbon;
que vient faire la voiture ici ? Et pourquoi faire une somme avec bonbon qui vaut 0 ?

System.out.println("Qu'elle bonbon voulez vous le resulta ?"); tab[i][j] = Lire.i();
Que valent i et j à ce moment là ? Tu es sorti de ta boucle, ils ne devraient plus exister. De plus pourquoi écrire dans tab[i][j] ce qui va changer le contenu du tableau alors que tu veux le lire...

Bref, ça sent le code qui n'a même pas été testé, parce que de toute façon il ne compile pas !
Tu ne peux pas faire ça de tête donc il faut que tu t'installes un JDK et que tu t'en serve pour développer.
https://www.oracle.com/java/technologies/javase-downloads.html
0