嘗試從單獨的runner程序中調用的.dat文件中提取等級值和名稱值。在這個其他的java文件中的類是開始對我們來說,我們不得不「實例兩個陣列...」和「使用一個for循環...」不兼容的類型int []不能轉換爲int錯誤
我得到一個錯誤
Incompatible types: int[] cannot be converted to int" error for "grades[i]=g;" and the corresponding String error for "names[i]=n;
想法?
public GradeBook(int[] g, String[] n, int num)
{
// **instantiate both arrays with 'num' objects
String []names=new String[num];
int[] grades=new int[num];
//**use a for-loop to assign each name and grade with the incoming values
for(int i=0;i<num;i++)
{
names[i]=n;
grades[i]=g;
}
}
請包括課程的完整代碼。在這裏我沒有看到重複的地方,只是分配傳入的數組並完成它。 –
也許你是指'names [i] = n [i]; 等級[i] = g [i];'雖然https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#copyOf(int[],%20int)將會是更好 –
@TimBiegeleisen'num'可能是與'n.length'不同的值 –