-1

3 文字の文字列を取り込み、それを変換して補数 DNA (A==T、C==G AND REVERSE) 文字列を与えるコードを作成する必要があります。

コードは大丈夫だと思いますが、同じエラーが発生し続けます

"シンボルを見つけることができません"

文字列 dna (メイン メソッド) で、および watsonCrickTripletCompliment のメソッド ヘッダーで 2 回。誰が私が間違っているのか知っていますか

public class DnaUtilities {      
  public static void main (String[] args) {  
    string dna = "AGT"; //cannot find symbol         
    System.out.println (watsonCrickTripletComplement(dna));
  }

  public static string watsonCrickTripletComplement (string dna) { /*cannot find symbol at both string*/
    StringBuilder builder = new StringBuilder();     
    if (dna.length() > 3 || dna.length() < 3 )
      return "";        
     else {
       for(int i=0; i<3; i++){
        char c = dna.charAt(i);
        if(dna.charAt(i) == 'T'){
            builder.append('A');
        }
        if(dna.charAt(i) == 'A'){
            builder.append('T');
        }
        if(dna.charAt(i) == 'C'){
            builder.append('G');
        }
        if(dna.charAt(i) == 'G'){
            builder.append('T');
        }   
    return builder.toString();        
       }
  }
}
}
4

2 に答える 2

1
  1. あなたは言語が何であるかを言っていないので、これは Java だと思います。
  2. 「文字列」という単語は小文字です。Stringと綴る必要があります。
于 2015-10-03T02:32:27.310 に答える
-1

その非静的文字列を静的関数に渡すことはできません。文字列を静的としてマークすると、機能します。

于 2015-10-03T02:30:21.637 に答える