petit probleme...

petit probleme... - Java - Programmation

Marsh Posté le 03-06-2003 à 01:52:46    

Bonjour à tous,
j'ai un petit soucis avec mon programme :  
 
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.io.*;
 
/* classe accessible uniquement dans le package recherche */
public class Motif {
 
    public Motif(char m[], int prob[], String type) {
 char _m[] = m;
 int[] _prob = prob;
 String _type = type;
 int _nucl[] = new int[_m.length()];
 int _pourcentage[][] = new int[_m.lenght()][4];
 
     /* on va stocker le motif sous la forme d'entiers */
     for (int i = 0; i < m.getLength; i++)
  switch(m[i]) {
   case (byte) 'A': _nucl[i] = 0; break;
   case (byte) 'C': _nucl[i] = 1; break;  
   case (byte) 'G': _nucl[i] = 2; break;
   case (byte) 'T': _nucl[i] = 3; break;
   case (byte) 'a': _nucl[i] = 0; break;
   case (byte) 'c': _nucl[i] = 1; break;
   case (byte) 'g': _nucl[i] = 2; break;
   case (byte) 't': _nucl[i] = 3; break;
   default : break;
  };
 
   
 
 
    }
 
    public String getType() { return(_type); }
 
    public static void main(String[] args) {
 Motif _mot = new Motif(_MOTIF1,_PROB1,_TYPE1);
    }
 
    public static final char _MOTIF1[] = {'T','A','G'};
    public static final int _PROB1[] = {50,30,100};
    public static final String _TYPE1 = "STOP";
}
 
 
Et voilà les messages d'erreurs dlors de la compilation :
 
Motif.java:15: cannot resolve symbol
symbol  : method length  ()
location: class char[]
        int _nucl[] = new int[_m.length()];
                                ^
Motif.java:16: cannot resolve symbol
symbol  : method lenght  ()
location: class char[]
        int _pourcentage[][] = new int[_m.lenght()][4];
                                         ^
Motif.java:19: cannot resolve symbol
symbol  : variable getLength
location: class char[]
            for (int i = 0; i < m.getLength; i++)
                                 ^
Motif.java:37: cannot resolve symbol
symbol  : variable _type
location: class Motif
    public String getType() { return(_type); }
                                     ^
4 errors
 
 
 
Je ne comprends pas pourquoi, j'ai un problème avec la fonction "getType" ??
Et je n'arrive pas à trouver non plus, la méthode permettant de retourner la taille d'un tableau de char ou d'int...
Aisez-moi s'il vous plait, je suis su que c'est très simple mais là je n'arrive pas à trouver.
 
                           baba

Reply

Marsh Posté le 03-06-2003 à 01:52:46   

Reply

Marsh Posté le 03-06-2003 à 02:12:19    

en fait c'est bon pour la fonction de longueur d'un tableau, c'est bien <nom du tableau>.length
 
Par contre j'ai toujours mon probleme avec ma fonction getType. Je ne comprends pas pourquoi le compilateur n'aime pas le fait que je retourne un String ?

Reply

Marsh Posté le 03-06-2003 à 02:16:08    

_type est definit dans ton constructeur, pas au niveau de la classe


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-06-2003 à 02:23:20    

ok merci, c'est vraiment tout bêe comme truc...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed