Aide Java
Résolu
Zym
-
Zym -
Zym -
Bonjour,
Je suis débutant en Java, et j'aimerai bien savoir pourquoi un de mes programme ne fonctionne pas, pourriez-vous m'aider à déceler l'erreur svp.
Voici mon code :
public class transformateur
{
public static void main (String [] Arg)
{
String a = "ATCGGCAT" , b;
System.out.println("Entrez la chaîne d'ADN : " + a);
b = a.replace('A','X');
b = a.replace('T','A');
b = a.replace('X','T');
b = a.replace('C','X');
b = a.replace('G','C');
b = a.replace('X','G');
System.out.println("L'autre brin d'ADN équivaut à " + b);
}
}
Merci
Je suis débutant en Java, et j'aimerai bien savoir pourquoi un de mes programme ne fonctionne pas, pourriez-vous m'aider à déceler l'erreur svp.
Voici mon code :
public class transformateur
{
public static void main (String [] Arg)
{
String a = "ATCGGCAT" , b;
System.out.println("Entrez la chaîne d'ADN : " + a);
b = a.replace('A','X');
b = a.replace('T','A');
b = a.replace('X','T');
b = a.replace('C','X');
b = a.replace('G','C');
b = a.replace('X','G');
System.out.println("L'autre brin d'ADN équivaut à " + b);
}
}
Merci
Configuration: Windows Vista Firefox 3.0.4
2 réponses
-
à chaque fois fais : b=b+ a.replace(...);
ensuite ça veut dire quoi "il marche pas"? car si c'est juste pour dire "bah il affiche qu'une lettre au lieu des 8 que je demande" je t'ai répondu, sinon je vois pas. -
Non c'est bon en faite je viens de voir mon erreur, il suffisait de reprendre la dernière variable modifiée.
Voici le code :public class transformateur { public static void main (String [] Arg) { String a = "ATCG" ; System.out.println("Entrez la chaîne d'ADN : " + a); a = a.replace('A','X'); a = a.replace('T','A'); a = a.replace('X','T'); a = a.replace('C','X'); a = a.replace('G','C'); a = a.replace('X','G'); System.out.println("L'autre brin d'ADN équivaut à " + a); } }