我正在尝试构建一个程序,将使用简单的图形表示核苷酸字符串。核苷酸(A,C,G,T)是我在一个名为"NucleotideSequence"的类中声明的数据序列中的字符变量,我想使用输入来返回一个名为"CodonObject"的类中的字符串值-密码子是一组3个核苷酸,在核苷酸序列中以离散的步骤和递增的方式读取,没有重叠,例如,ATG =第一个密码子,GCC =第二个密码子。String 'CodonObject' = "ATGGCC"
每个CodonObject只包含3个核苷酸,并且会生成多个(100个)密码子对象。
任何帮助或建议将非常感激收到!
到目前为止我有:
public class NucleotideSequence {
public static void main(String[] args) {
new NucleotideSequence();
}
public NucleotideSequence() {
char adenine = 'A';
char cytosine = 'C';
char guanine = 'G';
char thymine = 'T';
}
public class CodonObject {
public String CodonObject(char nuc1, char nuc2, char nuc3)
根据你对问题的相当不充分的解释,我想说的方法是首先创建对象(类CodonObject),我不会在这里写,因为它不是问题的特定部分。然后在对象内部创建一个名为…不管你想要什么,也许像createCodonFromNucleotides(char a, char b, char c)这样称呼它:CodonObject。createCodonFromNucleotides,并在参数内发送所需的字符值。当您调用它时,它将是这样的:
String returnedString=CodonObject.createCodonFromNucleotides(char a, char b, char c);
然后,在方法中可以使用多种方法,一种是首先将它们放入数组中(如果您知道输入的总是3个字符),然后使用charArray.toString()-方法。我希望这对你有帮助。
你可以试试这个方法
String s = new StringBuilder().append(char1).append(char2).append(char3).toString();