必需变量,找到值

时间:2017-04-09 16:10:51

标签: java

if语句中的

返回为意外类型 - 需要:变量found:value。我试过==而这显然没有用。

public class Array
{
    private College[] coll;

    public Array(College[] coll){
        this.coll = coll;
    }

    public String changeTheValue(String name,int number){
        String result= new String();
        for(int i = 0 ; i < this.coll.length-1;i++){
            if(this.coll[i].getName() == name){
                this.coll[i].getNumber() = number;
                res += "Successfully changed the value of name "+this.coll[i].getName()+" "+this.coll[i].getNumber()+"\n";
            }
            else {
                res +=this.coll[i].getName()+" not found."; 
            }

        }

        return result;
    }
}

1 个答案:

答案 0 :(得分:2)

this.maha[i].getNilai()返回一个值,您尝试设置一个值,因此您会收到该错误。

您需要一个setter函数

this.maha[i].setNilai(number);