Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2009, 13:28
farfar
 
Fecha de Ingreso: septiembre-2009
Mensajes: 13
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Remplazar letras de una cadena

Hola que tal, pues aqui esta para el complementario


Código:
public static void main(String[] args) throws FileNotFoundException, IOException {
        // TODO code application logic here

        BufferedReader textfil=new BufferedReader(new FileReader("S1.txt"));

		try {
			String line;
			while(textfil.ready()){
	                        line = textfil.readLine();

	        String ch=line;
	        StringBuffer chBuf=new StringBuffer(ch); System.out.println("Sequence  "+chBuf);

	        chBuf.reverse();	System.out.println("Sequence inverse  "+chBuf);


                System.out.println("Complementaria:");


                for(int i = 0; i < chBuf.length(); i++){

                    
                    char caract = chBuf.charAt(i);
                    char acum = Main.Convert(caract);
                    

                    System.out.println(acum);
                    

                }

			}
		}
                
                catch(IOException ex){}


		finally {
			textfil.close();
		}

    }

    public static char Convert(char c){

        if(c == 'T'){

            result = 'A';
        }
        else if(c == 'A'){

            result = 'T';
        }
        else if(c == 'G'){

            result = 'C';
        }
        else if(c == 'C'){

            result = 'G';
        }
        return result;
    }

}
Espero te sea de utilidad

saludos