我有一个简单的3项阵列,我已经洗牌并输出到单个texview中。我想做的是将每个数字输出到它自己的文本视图中。我已获得此代码,但在chop[0];
和chop[2];
我收到错误Syntax error on token ";", invalid AssignmentOperator
。也许我完全错误地对阵列进行切割?这是代码:
String[] numbArray = { "1", "2", "3" };
List<String> aList = new ArrayList<String>();
for (String s: numbArray)
aList.add(s);
Collections.shuffle(aList);
for (String showNum : aList) {
String[] chop = showNum.split(" ");
chop[0];
chop[1];
chop[2];
textview1.setText(chop[0]);
textview2.setText(chop[1]);
textview3.setText(chop[2]);
}
答案 0 :(得分:0)
我想你想要这个:
String[] numbArray = { "1", "2", "3" };
List<String> aList = new ArrayList<String>();
for (String s: numbArray)
aList.add(s);
Collections.shuffle(aList);
TextView[] textViews = {textview1, textview2, textview3};
for (int i = 0; i<textViews.lenght; i++) {
textviews[i].setText(aList.get(i));
}
行:
chop[0];
chop[1];
chop[2];
不正确,因为他们什么都不做。编译器希望您为这些引用分配一些值。