【发布时间】:2016-01-17 14:10:15
【问题描述】:
我正在编写翻译 DNA 序列的代码!该程序导入了一个名为 shortDNA 的字符串(例如 ATCGGA),并且必须翻译它(特别是 TAGCCT),但由于某种原因,它给出了它导入的 shortDNA 字符串(在本例中为 ATTCGGA)!我的代码有什么问题?
for (int i = 0; i < shortDNA.length(); i++) {
char ch = shortDNA.charAt(i);
if (ch=='A'){
ch='T';
}
else if (ch=='T'){
ch='A';
}
else if (ch=='G'){
ch='C';
}
else if (ch=='C'){
ch='G';
}
}
【问题讨论】:
-
你实际上在哪里返回东西?
-
@Marvin 在这段代码之后,但这不是问题
-
考虑使用
switch case -
好吧,我敢打赌。
-
@guy 我想我解决了!我构建了另一个字符串来保存翻译后的序列
标签: java char dna-sequence