我無法通過傳遞參數來指定對象的特定屬性來更改該屬性。對於對象以及它們是如何工作的,我有點新鮮。我需要爲此使用對象,因爲它是一項任務。無法將參數傳遞給對象java
該計劃的目的是基本上將成績存儲在電子成績冊中。但是,我有一個充滿名稱和測驗成績的虛擬學生的對象。我需要創建setQuiz()方法來獲取指定學生的指定測驗值,然後將其更改爲指定的成績。這是迄今爲止我所擁有的。
public class Student extends TestStudent
{
public String name;
public int q1, q2, q3, q4, q5;
public Student(String cName, int cq1, int cq2, int cq3, int cq4, int cq5)
{
name = cName;
q1 = cq1;
q2 = cq2;
q3 = cq3;
q4 = cq4;
q5 = cq5;
}
public void setQuiz(int grade, int quiz, int student)
{
super.studentAr[student].{quiz?} = grade;
//Basically, I am not sure how to reference the exact grade I need
//to access, thus the question mark.
}
}
那麼我該怎麼做,StackOverflow?我需要完全重新考慮我的結構嗎?這是不好的做法嗎?還是我在正確的軌道上,只是錯過了一些至關重要的東西?
非常感謝你。
爲每個學生屬性創建getter和setter。我相信這就是你的老師期望你做的事 – DnR 2014-11-07 01:09:10
@DnR:這並不涉及基於索引訪問測驗。 – 2014-11-07 01:10:39