petit probleme... - Java - Programmation
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 ?
Marsh Posté le 03-06-2003 à 02:16:08
_type est definit dans ton constructeur, pas au niveau de la classe
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