我在代碼中得到「必須是數組類型,但解析爲字符串」錯誤。它還說,我(在下面的代碼中)不能解析爲我沒有得到的變量。必須是數組類型,但解析爲字符串
public class DNAcgcount{
public double ratio(String dna){
int count=0;
for (int i=0;i<dna.length();i++);
if (dna[i]== "c"){
count+= 1;
if (dna[i]=="g"){
count+=1;
double answer = count/dna.length();
return answer;
}
}
}
}
難道你們,請幫我找出問題所在?我是Java編程的新手,所以我對格式還不完全熟悉。
非常感謝, 朱奈德
刪除您的for語句後的分號,對於初學者。 –
您應該調整從屬從句,並將其正確嵌入'{...}'中,以便您可以看到您的意思。 – Ingo
@Ingo實際上,OP應該閱讀一些介紹性教程,說實話:)這是我在相當一段時間裏看到的反覆試驗編程的最壞情況。 –