Java 给用户输入以将特定的int或char放在数组中的某个位置?
我在玩数组,以确保我真的理解这个概念,所以我做了一个tic-tak-toe游戏数组,或想。我的问题是,我是否能够通过用户输入将特定的字符/字符串/整数放入数组位置 例如,{0,1,2} 我想让用户在数组中的位置1放置一个xJava 给用户输入以将特定的int或char放在数组中的某个位置?,java,arrays,Java,Arrays,我在玩数组,以确保我真的理解这个概念,所以我做了一个tic-tak-toe游戏数组,或想。我的问题是,我是否能够通过用户输入将特定的字符/字符串/整数放入数组位置 例如,{0,1,2} 我想让用户在数组中的位置1放置一个x 你能给我一个例子,说明这将如何工作或我将使用什么,谢谢 在Java中,首先声明一个数组 char[]cArr=新字符[3] 请注意,数组中只能有类似类型的元素。例如,不能在单个数组中同时包含字符、整数和字符串 一旦声明了数组,就可以开始用元素填充它 例如,{0,1,2}我想让
你能给我一个例子,说明这将如何工作或我将使用什么,谢谢 在Java中,首先声明一个数组 char[]cArr=新字符[3] 请注意,数组中只能有类似类型的元素。例如,不能在单个数组中同时包含字符、整数和字符串 一旦声明了数组,就可以开始用元素填充它 例如,{0,1,2}我想让用户在 阵列 卡尔[1]='x'
请注意,由于cArr的大小为3,因此只能将元素放置在cArr中的位置0、1和2 您可以使用哈希表:
import java.util.Hashtable;
// in your class
Hashtable ht = new Hashtable();
// insert all elements into hashtable
ht.put( "x", "value 1" );
ht.put( "y", "value 2" );
// get an element specified by it's key
String firstValue = (String) ht.get( "x" );
数组[indexwhichyouinput]=值;是的,这是可能的。但是“是”或“否”的问题并没有那么有用,而且这可能不是你想问的。你能进一步澄清你的问题吗?是的,数组和列表在Java中通常是可变的,现在就开始玩吧!可能用枚举标记{X,O}填充数组。哈希表不用作数组。另外,它有非常不同的用途。我没有提到哈希表用作数组。只是根据问题最后一行提出的建议。@knownotrend,但他们使用的是数组。不是哈希表。