所以我正在解决这个问题:
“1。由于扫描仪出现问题,在不正确的位置创建了一个单词数组。编写代码来处理单词列表并修剪单词中的任何空格。
因此,如果列表包含:
{“every”,“near ing”,“checking”,“food”,“stand”,“value”} 它应该改为举行:
{“every”,“nearing”,“checking”,“food”,“stand”,“value”} 请注意,此活动不需要您打印任何内容。您的代码应以仍然声明的数组列表结束,并包含生成的单词。“
我只是在将字符串导航到数组以列出字符串转换时遇到了麻烦,现在我终于结束了我遇到了这个问题。
import java.util.*;
public class Main {
static int i=0;
static String dang;
public static String [] list = {};
public static void main(String[] args) {
ArrayList<Character> charList = new ArrayList<Character>();
for(String string: list){
if(string.indexOf(' ')!=-1){
char[] array = string.toCharArray();
for(char c: array){
if(c!=' '){
charList.add(c);
}
}
for(char c: charList){
dang+=c;
}
list.set(i,dang);
}
i++;
}
}
}
忽略我可怕的范围和其他问题我刚刚开始给予更多范围,直到其他部分工作并修复丢失错误的事情。只是通过编译器运行了一些测试数据,以确保它是正确的,因此不需要进行评论或格式化。有问题的代码是list.set(i,dang);
。
答案 0 :(得分:0)
public static String [] list = {};
...
list.set(i,dang);
list(你正在使用的变量)是数组,你不能在这里使用set方法。 set方法在数组中不可用。