gpt4 book ai didi

java - 创建 isValid 方法

转载 作者:行者123 更新时间:2023-12-01 13:17:43 30 4
gpt4 key购买 nike

我正在为 Com 执行一项小型任务。科学课,这是一门初级课,但我之前没有编码经验,所以我连基础知识都吃力。我会问很多问题,我很抱歉。我们被要求创建一个方法来遍历字符串的所有字符,看看它们是 A G C 还是 T。

/**
* Determines whether all characters in this strand are valid
* ('A', 'G', 'C', or 'T')
* @return true if all characters are valid, false otherwise
*/
public boolean isValid() {

在类(class)实验室中,我们得到了以下内容:

private static int countP(String s) {
int count = 0;
int i = 0;
while (i < s.length())
{
if (isLetterP(s.charAt(i)))
{
count += 1;
}
i += 1;
}
return count;
}

我知道我必须使用上面的内容,到目前为止我想出了这个:

public boolean isValid() {
int i = 0;
while (i < DNA.length()) {
if (isValid(DNA.charAt(i)))
{
return false;
}
i = i + 1;
}
return true;
}

我知道我必须处理 if (isValid(DNA.charAT(i) ))[ 行,但我迷失了,我不太确定我需要做什么。如果有人不能直接给我答案但可以帮助指导我,那就太棒了。

最佳答案

public boolean isValid (String s) {
if (s == null) return false;
char[] ch = s.toLower().toCharArray();
for (char c : ch) if (c != 'a' && c != 'c' && c != 'g' && c != 't') return false;
return true;
}

关于java - 创建 isValid 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22335521/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com