【发布时间】:2018-11-03 19:25:39
【问题描述】:
好吧,这是一个作业,所以不要帮我太多...我只需要返回一个 DnaSequence 对象。就是这样。嗯,这是构造函数
import java.io.File;
import java.lang.String;
public class DnaSequence {
public char[] dna;
public DnaSequence(char[] dna) {
String str = String.valueOf(dna);
str.replaceAll("[^ATCG]", "");
dna = str.toCharArray();
for (int i = 0; i < dna.length; i++) {
this.dna[i] = dna[i];
}
return dna;
}
}
稍后我将使用 io.file 和 lang.string。
这是主要的(用于测试)
public class DnaSequencetEST {
public static void main(String[] args) {
char[] bases = { 'G', 'A', 'T', 'T', 'A', 'C', 'A' };
DnaSequence seq = new DnaSequence(bases);
System.out.println(seq);//Should print "GATTACA"
}
}
下面是我的完成结果应该做什么和/或看起来的链接。(如果你想看看它,只是为了好玩) http://jeff.cis.cabrillo.edu/datasets/12j_dnasequence/DnaSequence.html
所以 DnaSequence.java:14 错误:不兼容的类型:意外的返回值 返回DNA: ^ 所以是的,这就是我盯着 5 个小时的东西,任何帮助将不胜感激
【问题讨论】:
-
构造函数不应该返回一些东西。
-
我看不出任何反对票的理由。这个问题很清楚,有例子,很容易回答。发帖人不了解 Java 的基本概念这一事实没有理由拒绝投票,这就是他来这里的原因。
标签: java object constructor