我在以交互方式将数据输入数组时遇到问题。我尝试使用 nextLine 方法将一组 12 个名称添加到数组中,但是当我在第 12 行末尾进行编译时,它给出了错误“不兼容类型”。
public class nextLineArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
char names[] = new char[12];
System.out.println("Enter the 12 names: ");
for(int i = 0; i < 12; i++) {
names[i] = input.nextLine();
}
System.out.println(names);
}
}
最佳答案
这是因为 Scanner.nextLine() 返回一个字符串,而不是一个字符
尝试改变
char names[]=new char[12];
至
String names[] = new String[12];
关于java - 尝试将数据输入数组时不兼容的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22768371/