Aide Java

Résolu/Fermé
Zym - 19 déc. 2008 à 20:03
 Zym - 19 déc. 2008 à 21:16
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
A voir également:

2 réponses

artragis Messages postés 481 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 6 avril 2010 146
19 déc. 2008 à 20:42
à 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.
0
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);
	}

}
0