Aide Java

Résolu
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
Configuration: Windows Vista
Firefox 3.0.4

2 réponses

  1. artragis Messages postés 510 Statut Membre 146
     
    à 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
  2. Zym
     
    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