Java 使用不同数组的长度设置字符数组长度
我正在写一个类似于hangman的程序。我需要将'-'数组的长度设置为单词输入的长度。我得到了长度,我得到了数组,我只是不知道如何以某种方式“组合它们”Java 使用不同数组的长度设置字符数组长度,java,Java,我正在写一个类似于hangman的程序。我需要将'-'数组的长度设置为单词输入的长度。我得到了长度,我得到了数组,我只是不知道如何以某种方式“组合它们” public static char[] initializeDisplay(char[] wordToGuess) { int len=wordToGuess.length; System.out.print(len); char[] charArray ={ '-' }; return charArray;
public static char[] initializeDisplay(char[] wordToGuess) {
int len=wordToGuess.length;
System.out.print(len);
char[] charArray ={ '-' };
return charArray;
}
由于您事先不知道wordToGuess中的元素数,因此不能使用数组初始值设定项:
您应该创建新的char数组,并逐个填充每个元素。因为您事先不知道wordToGuess中的元素数,所以不能使用数组初始值设定项:
您应该创建新的char数组,并逐个填充每个元素。数组是不可变的,这意味着它们在创建后不能增加或减少大小。按如下所示设置初始化时的长度:)
数组是不可变的,这意味着它们在创建后不能增加或减少大小。按如下所示设置初始化时的长度:)
请在提问之前阅读。当你问一个问题时,你至少应该尝试解决这个问题。如果它不能产生正确的输出,至少你试过了。这就是我所能得到的。所有继续进行的尝试都以编译错误告终。没有生成输出请在询问其他问题之前阅读。当你问一个问题时,你至少应该尝试解决这个问题。如果它不能产生正确的输出,至少你试过了。这就是我所能得到的。所有继续进行的尝试都以编译错误告终。没有产出
public static char[] initializeDisplay(char[] wordToGuess) {
/* No need to store the length
int len=wordToGuess.length;
System.out.print(len);
char[] charArray ={ '-' }; */
// Pre-define the length at initialization
char[] charArray = new char[wordToGuess.length];
// Fills the array with the char '-'
Arrays.fill(charArray, '-');
return charArray;
}