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

avec Java Discussion :

Appel de matrice


Sujet :

avec Java

  1. #41
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 69
    Par défaut
    En remplacant, on obtient :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    // Remplacement
     
    public class remplacement{
        public static final int MAX= 20 ;
     
     
          public static void creation(string[][]mat){
          string i,j;
          string N=mat.length;
          string M=mat[0].length;
     
          for(i=0;i<N;i++){
              for(j=0;j<M;j++){
           System.out.print(mat[i][j]+"\t");
              }
                System.out.println();
            }
          }
          public static void remplissagemat(string[][]mat,string n,string m,string A){
          string i,j,cpt;      
    	cpt=0;
    	while(cpt!=A){
    		i=(string) (Math.random()*((n-1)+1));
    		j=(string) (Math.random()*((m-1)+1));
     
    	if (mat[i][j]).equals("0")){
    		mat[i][j]=(string) (Math.random()*(MAX+1));
    		cpt=cpt+1;
     
            }
          }
        }
     
    public static void remplacement(string[][]mat,string n,string m, string val){
     
    	if (mat[n][m].equals("0")){
    		mat[n][m]=val;
           }
    }
     
     public static void afficher(string[][]mat){
         string i,j;
          string N=mat.length;
        string M=mat[0].length;
     
          for(i=0;i<N;i++){
              for(j=0;j<M;j++){
           System.out.print(mat[i][j]+"\t");
              }
                System.out.println();
            }
          }
     
    //Programme principal.
      public static void main(String [] args){
      System.out.println("Taille du plateau en commencant par le nombre de lignes puis en second le nombre de colonnes");
     string N=Clavier.readString();
     string M=Clavier.readString();
    System.out.println(" nombre d'objets ");  
      string A= Clavier.readString(); // A correspond au nombre d'objets voulu.
      string[][] mat1= new string[N][M];
      System.out.println("Le plateau est le suivant :");
      remplissagemat(mat1,N,M,A);
    creation(mat1);
    System.out.println("Nombres de cases à remplacer");
      string nbre= Clavier.readString();
    string cpt1;
    	cpt1=0;
    	while(cpt1!=nbre){
    System.out.println("Donnez la ligne et la colonne de la valeur que vous voulez remplacer :");
    string n= Clavier.readString();
    string m= Clavier.readString();
    System.out.println("Donnez la valeur à mettre :");
    string val = Clavier.readString();
    remplacement(mat1,n,m,val);
    cpt1=cpt1+1;
    	}
    afficher(mat1);
      }
    }
    Pensez vous que cela peut etre correct ? Je n'en siis vraiment pas sûr... Merci.

  2. #42
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    bon je suis vraiment désolé mais ce post s'étend beaucoup pour pas grand chose... n'as tu pas d'applications pour tester ton programme ?
    Ensuite je pense qu'il te faut reprendre les bases du Java ( ou plus généralement de la POO)... je ne pense pas que ça serve à grand chose là on est en train de te faire ton programme ce n'est pas comme ça qu'on progresse ... c'est à toi de tester les choses et si vraiment tu es bloqué là d'accord.


    ps. le type string n'existe pas, essai plutot String avec majuscule

  3. #43
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 69
    Par défaut
    En effet. Je vais tester tout ca de suite et vous dis si j'ai un souci. Merci

  4. #44
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public static void creation(string[][]mat){
          string i,j;
          string N=mat.length;
          string M=mat[0].length;
     
          for(i=0;i<N;i++){
              for(j=0;j<M;j++){
           System.out.print(mat[i][j]+"\t");
              }
                System.out.println();
            }
          }
    Ca compile cette chose???

    Avant de demander si un code est correct, essai de le compiler, tu verras qu'il ne l'est pas, ça fera gagner du temps à tout le monde.

    Je te conseilles d'utiliser un IDE comme Eclipse ou Netbeans qui t'aideront à ne pas faire n'importe quoi.

    Bonne chance

  5. #45
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 69
    Par défaut
    Oui oui je regarde tout ca.Merci.

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/07/2013, 16h56
  2. appel d'une matrice dans un compteur
    Par sergy01 dans le forum MATLAB
    Réponses: 5
    Dernier message: 22/06/2012, 12h49
  3. VBA: Appeler une Liste/Matrice définie sous Excel
    Par vatfer dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/07/2010, 11h48
  4. appeler une matrice dans une subroutine
    Par brahim20 dans le forum Fortran
    Réponses: 2
    Dernier message: 01/07/2010, 09h51

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