当前位置: 首页 > 知识库问答 >
问题:

错误:不兼容类型:无法将char转换为char[]charValue=input.charat(0);

越季萌
2023-03-14

我是新到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个答案

双浩涆
2023-03-14

您会得到这个错误,因为您正在a=尝试将单个字符分配给字符数组。它应该像这个charValue[index]=input.charat(0);

陈知
2023-03-14

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

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