Java-Internet账单程序中设置器的问题

Java-Internet账单程序中设置器的问题,java,io,setter,getter,Java,Io,Setter,Getter,您好,我在试图创建的对象中分配值时遇到一些问题,它调用的是我最初设置的变量,而不是我使用setter方法设置的变量,奇怪的是,它似乎正确地通过了第一个扫描仪,因为我的数学方法正常工作,代码如下: 主要 } 阶级 请让我知道如何正确使用扫描仪(我认为这就是造成问题的原因),非常感谢,您的设置器不正确 public void setPackageType(String type){ type = packageType; } public void setUsage(int nUsage){

您好,我在试图创建的对象中分配值时遇到一些问题,它调用的是我最初设置的变量,而不是我使用setter方法设置的变量,奇怪的是,它似乎正确地通过了第一个扫描仪,因为我的数学方法正常工作,代码如下:

主要

}

阶级


请让我知道如何正确使用扫描仪(我认为这就是造成问题的原因),非常感谢,

您的设置器不正确

public void setPackageType(String type){
    type = packageType;
}
public void setUsage(int nUsage){
    nUsage = usage;
}
public void setAccountName(String nAccountName){
    nAccountName = accountName;
}   
应该是,

public void setAccountName(String nAccountName){
    accountName = nAccountName;
}   
public void setPackageType(String type){
    packageType = type;
}
public void setUsage(int nUsage){
    usage = nUsage;
}

你的二传手不正确

public void setPackageType(String type){
    type = packageType;
}
public void setUsage(int nUsage){
    nUsage = usage;
}
public void setAccountName(String nAccountName){
    nAccountName = accountName;
}   
应该是,

public void setAccountName(String nAccountName){
    accountName = nAccountName;
}   
public void setPackageType(String type){
    packageType = type;
}
public void setUsage(int nUsage){
    usage = nUsage;
}