我試圖編寫一個有方法的程序考試標記 這包含了學生類的對象和給出學生名字的字符串。該方法應返回學生考試標誌及其名稱。如果有一個叫喬的學生,他們的考試成績是32,那麼當喬經過時,應該打印32。使用一種方法返回一個字符串和整數
在學生類中,我有getter,對於getexamscore,在子類中我有getter getpupilname。 向量元素應該在瞳孔類中。
如果學生不在班級-1應該退回。
這裏是我的方法,一切都必須是隻此方法:
import java.util.*;
public class vectors
{
public int lookforMark(Vector <pupil> v, String name)
{
int examscoremark=0;
name="";
try{
for(int i=0; i<=v.size(); i++){
try
{
int element= v.elementAt(i).getexamscore();
String element2= v.elementAt(i).getpupilname();
}
catch(Exception e)
{
System.out.println("there is an error");
return -1;
}
}
}
有人可以幫助我在與學生的名字返回exammark?
爲什麼不返回一個學生對象,而不是一個int的? – alegen 2012-04-26 09:22:54
考慮使用ArrayList而不是Vector,除非您在併發環境中使用它,我相信您不這樣做。 – assylias 2012-04-26 09:23:39
使用封裝類來封裝帶瞳孔名稱的檢查標記。爲什麼不把它稱爲「ExamGrade」 - 因爲這隱含地暗示了識別數據和商標。 – Jon 2012-04-26 09:28:43