Isolé une partie d'un tableau double Dimension

Résolu
Potame137 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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