我是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);
答案 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);