gpt4 book ai didi

java - IndexOutOfBounds 错误,刽子手游戏

转载 作者:行者123 更新时间:2023-12-02 03:46:34 28 4
gpt4 key购买 nike

我正在制作一个快速的刽子手游戏,并遇到了 IndexOutOfBoundsException并想知道为什么。我不明白问题/这个错误是如何发生的。

它发生在这一行:

array[index]+=c;

欢迎任何反馈。

import java.io.IOException;
import java.util.Scanner;

public class Driver {

public static void main(String[]args) throws IOException {

Scanner console = new Scanner (System.in);
String[] phrase={"television"};
String[] array= new String[phrase.length];
int body =6;
while(array!=phrase) {
char c=(char)System.in.read();
int index= console.nextInt();
array[index]+=c;
if(array[index].charAt(index)==phrase[index].charAt(index)){
System.out.println("the new array");
}
}
}
}

最佳答案

代码存在很多问题。其中一些在下面。

  • 您正在创建大小为“phrase.length”的数组,当我为“console.nextInt();”输入2时,该数组的大小将为1它会使索引超出范围。
  • 数组相等性检查错误,您需要执行类似的操作

    if( Arrays.equals(array1, array2) )

关于java - IndexOutOfBounds 错误,刽子手游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36244536/

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