错误:不兼容的类型:char无法转换为char [] charValue = Input.charAt(0);

时间:2015-09-02 20:38:27

标签: java

我是Java新手,我需要一个程序,它接受4个整数输入,4个双输入和3个字符输入。我准备好了整数和双输入。我真的需要帮助获得角色输入,请帮忙。

我一直收到这个错误:

  

不兼容的类型:char无法转换为char [] charValue = Input.charAt(0);

这是我的代码:

int[] intValues = new int[4];
double[] floatValues = new double[4]; 
char[] charValue = new char[3];
String Input;


Input = stdin.readLine();
String[] charValues = Input.split("\\s+");
for (int i = 0; i < charValues.length; i++)
    Input = charValues[i];
    charValue = Input.charAt(0);

2 个答案:

答案 0 :(得分:0)

你在循环中缺少大括号,你应该将每个char分配给char数组的某个索引:

for (int i = 0; i < charValues.length; i++) {
    Input = charValues[i];
    charValue[i] = Input.charAt(0);
}

答案 1 :(得分:0)

您收到该错误是因为您试图将单个字符分配给字符数组。 它应该是这样的 charValue [index] = Input.charAt(0);