【发布时间】:2016-01-26 01:42:07
【问题描述】:
我正在尝试编写一个代码来确定 DNA 序列的两个输入是否是反向互补。该程序要求用户将序列作为字符串提供。
我的代码可以正常执行,但我想编写一个 if 语句,如果字符都是 'A' 'T' 'C' 或 'G' 则继续执行程序。
这是我自己想出来的,但它不起作用,甚至看起来都不近。我是这门语言的新手,来自 ADA,我很难过任何帮助都会很棒。
if ( seqFirst.charAt(i) != 'A' || seqFirst.charAt(i) != 'T' ||
seqFirst.charAt(i) != 'C' || seqFirst.charAt(i) != 'G' ||
seqSecond.charAt(i) != 'A' || seqSecond.charAt(i) != 'T' ||
seqSecond.charAt(i) != 'C' || seqSecond.charAt(i) != 'G' )
【问题讨论】:
-
所以,看起来您正在尝试检查是否有任何字符是错误的,在这里,大概是退出 then 子句,对吧?你需要在这里使用
and,而不是@StephenC 回答的or。
标签: java dna-sequence