我收到错误,类型不兼容:int[] 无法转换为 int。有人可以解释为什么会发生这种情况以及我需要做什么来解决它吗? 谢谢您的帮助。这是我的代码:
public static String readFinalQuestionBank() throws Exception
{
File textFile = new File("C:\\Users\\Joseph\\Documents\\School Files - NHCC\\CSci 2002\\FinalQuestionBank_JosephKraemer.txt"); //file location
ArrayList<String> question;
ArrayList<String> answer;
ArrayList<String> category;
ArrayList<String> topic;
int[] i = new int[0];
String[] structure = {"OO Programming", "Generics", "Bags", "Complexity & Efficiency", "Stacks", "Recursion", "Sorts", "Queues",
"Lists", "Iterators", "Searching", "Associative Arrays/Hashing", "Trees/Heaps", "Graphs"};
try
{
Scanner scan = new Scanner(textFile); //Scanner to import file
while(scan.hasNextLine()) //Iterator - while file has next line
{
String qBank = scan.nextLine(); //Iterator next line
String[] line = qBank.split("::"); //split data via double colon
question[i]++ = line[0]; //error is here!!
System.out.println(qBank);
}
scan.close(); //close scanner
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
return "";
}//end method readFinalQuestionBank
最佳答案
int[]
是一个整数数组
类型。
int
是一个integer
类型。
您无法将数组转换为数字。
关于java - int[] 到 int 不兼容类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786455/