1樓:帳號已登出
錯誤原因
1.lz你在 class 老師 類中 new班級成績[10],這個是靜態陣列,.net為他分配了10個物件空間,但是 你在初始化的時候只初始化了5個
班級成績 a = new 班級成績(1, 120);
........
班級成績 e = new 班級成績(5, 47);
2. 在 for (int i = 1; i < aa.length; i++),該迴圈體迴圈aa.
length,也就是十次,遇到了aa[5]你沒有初始化的物件了,你aa[i].班級分數當然報空指標異常咯;
解決方案:
1.修改了你的程式下
public void 查成績(out double max, out double min)
else
if (aa[i].班級分數 < min)
}}.......
迴圈體中加入了為空判斷;
for (int i = 1; i < aa.length; i++)
else
if (aa[i].班級分數 < min)}}
2.建議樓主用動態陣列類似於 list《班級成績》 然後用其add方法動態新增;
ps.建議lz下次寫**的時候,變數的名稱不要用中文,這樣不規範。
2樓:樹兒傳說
不要問邏輯,只能問語法和知識點。這是乙個程式設計師最起碼的道德
3樓:盛夏滿街的大腿
不知道你程式怎麼寫的。
checkbox可以用js控制
如果你是後台控制的,
那checkbox必須runat=server,在相應的事件裡,才可以控制,
dropdownlist 和checkbox,個人感覺不是乙個體系,必須分別控制。
C 未將物件引用設定到物件的例項。
正確的寫法是 string connectionstring membership connectionstring sqlconnection con new sqlconnection connectionstring sqlcommand cmd new sqlcommand delete m...
sql未將物件引用設定到物件的例項怎麼解決
是不是值有問題 先判斷是否為空 if session friend name null 20 sql 新建資料庫 右鍵單擊新建表 出現此問題!請問怎麼解決。補充 未將物件引用設定到物件的例項。sqleditors 程式位置 在microsoft.sqlserver.management.ui.vsi...
c類中物件的引用
公尺果的媽媽 引用引入了物件的乙個同義詞。定義引用的表示方法與定義指標相似,只是用 代替了 引用 reference 是c 對c語言的重要擴充。引用就是某一變數 目標 的乙個別名,對引用的操作與對變數直接操作完全一樣。引用的宣告方法 型別識別符號 引用名 目標變數名 引用說明 1 在此不是求位址運算...