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 :

adaptation code en cas ou pas de class Marice existe


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut adaptation code en cas ou pas de class Marice existe
    BONJOUR
    je veux adapter ce code où il ya la Classe Matrice je le veux int [][] mais ça donne pas de résultat correcte.
    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
    	public Matrice getMatriceTranspose()
    	{
    		Matrice a = new Matrice(this.getColumns(), this.getRows());
    		long tmp = 0;
     
    		for (int i=0; i<a.getRows(); i++)
    			for (int j=0; j<a.getColumns(); j++)
    			{
    				tmp = this.getValue(j,i);
    				a.setValue(i,j,tmp);
    			}
     
     
    		return a;
    	}
    voilàa le code
    l'appel se fait comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Matrice x = new Matrice(new long[][] { {0,1,0,0}, {1,0,0,0}, {0,0,1,1},{0,0,0,1}});
    x.getMatriceTranspose()
    Merci d'avance

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Bah c'est tout simple, tu remplaces tout ce qui est Matrice par des int [][] et voila...
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut
    je l'ai fait déjà mais non ça marche pas . Aide moi just lors de l'appelle et dans le cas ou il y a this

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Imagine que this sera remplacé lui aussi par une array int [][] qui sera passée en paramètre de ta fonction. Du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int [][] transpose(int [][]mat_source){...}
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Quand tu dis que ca ne marche pas, qu'est-ce qui ne marche pas exactement?

    Qu'est-ce que tu voudrais avoir?

    Qu'est-ce que tu obtiens actuellement?

    Déjà, tu ne nous dit pas ce que c'est que cette Classe Matrice, on peut pas le deviner tout seuls.

    Quand tu poses une question, prends le temps de bien formuler ton problème, plus tu seras précis et concis, plus nos réponses pourront être elles aussi précises et concises, et plus tu avanceras vite.

    Pour information, on ne peut pas lire dans ta tête, ce qui est bien dommage, je te l'accorde!

  6. #6
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut
    j'ai adapté le code
    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
    public static int [][]getMatriceTranspose(int [][]mat_source)
    	{
     
    		int [][] a = new int [n][k] ;
    		int tmp = 0;
     
    		for (int i=0; i<n; i++)
    			for (int j=0; j<k; j++)
    			{
    				tmp = mat_source[j][i];
    				a[i][j]= tmp;
    			}
     
    		return a;
    	}
    et j'ai fait l'appelle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     int[][]Ne= new int [n][k];
      int[][]res= new int [n][k];
      MatricePreTCP.initializepre_TCP(Ne);
      MatricePreTCP.affiche(Ne, n, k);
      res=getMatriceTranspose(Ne);
      MatricePreTCP.affiche(res, n, k);
    MAIS IL m'affiche l'erreur
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 52
    at StateGraph_Construction.getMatriceTranspose(StateGraph_Construction.java:335)
    at StateGraph_Construction.main(StateGraph_Construction.java:531)
    les ligne qui pose l'erreur sont
    tmp = mat_source[j][i];
    et
    res=getMatriceTranspose(Ne);

  7. #7
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Tu as surement oublier "d'inverser" les dimensions (dans le cas ou t'as une matrice carré ca passe mais après...)
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Dans quel cas du code JS n'est pas exécuté?
    Par kululu dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 13/12/2012, 07h42
  2. Split() pas adapté dans ce cas ???
    Par partner35000 dans le forum Langage
    Réponses: 1
    Dernier message: 26/04/2006, 09h54
  3. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 11h08
  4. [Eclipse3.0][Debutant]Pas de .class généré
    Par willowII dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 10/08/2004, 17h07
  5. [javac] code pour lancer la compilation des classes
    Par viena dans le forum Général Java
    Réponses: 6
    Dernier message: 19/07/2004, 17h41

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