我被困在一项分配中,在该分配中,我们必须将来自“是”数组的每个输出替换为“否”,并且保持所有其他输出不变。
我不断收到错误cannot convert from String to String[]
,但不确定如何解决此问题,因为我无法在Javadoc中找到任何从String
到String[]
的转换。
我一直在努力寻找解决方案,所以我只需要朝着正确的方向推进即可。
String[] makeItANegativeArray(String[] inputArray) {
String x = "no";
if (inputArray.equals("yes")) {
return x;
} else {
return inputArray;
}
}
最佳答案
你应该这样
String [] makeItANegativeArray( String [] inputArray )
{
for(int i = 0; i < inputArray.Length; i++)
{
if (inputArray[i].equals("yes"))
{
inputArray[i] = "no";
}
}
return inputArray;
}
当您说inputArray.equals时,它将数组与字符串进行比较并给出错误。您必须遍历数组中的所有元素并将yes设置为no并返回编辑后的数组。