gpt4 book ai didi

java - 在 Java 中,如何用一个对象填充 arrayList 的一半,用另一个对象填充一半?

转载 作者:行者123 更新时间:2023-11-29 10:15:31 25 4
gpt4 key购买 nike

我的目标是让用户输入一个数字 N,arrayList 的大小为 2N + 1。

最终我的 N=2 arrayList 应该是“OO XX”。

public Board(int size)
{
tiles = new ArrayList<Tile>(size);

for(int index = 0; index < size; index++)
{
tiles.add(new Tile('O'));
tiles.add(new Tile(' '));
tiles.add(new Tile('X'));

System.out.print(tiles.get(index));
}

}

上面的代码给了我“O XO”。如何修改它以显示 OO XX?

提前致谢!

最佳答案

如果你想在一个循环中完成,你可以这样做:

for (int i = 0 ; i != 2*size+1 ; i++) {
tiles.add(new Tile(i==size ? ' ' : (i<size ? 'O' : 'X')));
}

我们的想法是计算总大小(即 2*size+1),然后使用条件判断我们在中点的哪一侧。

关于java - 在 Java 中,如何用一个对象填充 arrayList 的一半,用另一个对象填充一半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013476/

25 4 0