Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用数组在特定索引中存储price来设置Getter和Setter方法_Java_Arrays_Getter Setter - Fatal编程技术网

Java 如何使用数组在特定索引中存储price来设置Getter和Setter方法

Java 如何使用数组在特定索引中存储price来设置Getter和Setter方法,java,arrays,getter-setter,Java,Arrays,Getter Setter,目前,我正在进行一个项目,该项目使用一个对象来存储餐厅收据的一些典型信息,但我不知道如何使用数组来存储关于一个人坐在哪个座位以及他们花了多少钱的信息。如果您愿意的话,我想在getter和setter方法方面得到一些帮助 目前在我的对象中,我有一个4个席位的数组设置的实例变量,所有值都设置为0,如图所示private double[]seatCost={0,0,0} getter方法应该使用座位号1-4(索引0-3)调用,使用(索引)参数,如下所示rc.getSeatCost(1)并返回该座位的价

目前,我正在进行一个项目,该项目使用一个对象来存储餐厅收据的一些典型信息,但我不知道如何使用数组来存储关于一个人坐在哪个座位以及他们花了多少钱的信息。如果您愿意的话,我想在getter和setter方法方面得到一些帮助

目前在我的对象中,我有一个4个席位的数组设置的实例变量,所有值都设置为0,如图所示
private double[]seatCost={0,0,0}

getter方法应该使用座位号1-4(索引0-3)调用,使用(索引)参数,如下所示
rc.getSeatCost(1)并返回该座位的价格/账单

setter方法应采用指数和价格设置,并将其设置为该指数(指数,该指数的价格),如下所示
rc.setSeatCost(1,18.64)

我决不是要别人帮我做这件事。我只是问,是否有人/某些人可以通过给我一些想法或发人深省的问题把我推向正确的方向。我想学习这一点,把它做好


非常感谢您阅读本文和/或贡献

您正在编写的类中应该包含getter和setter。(如果不长的话,复制粘贴可能会对你有帮助。)你似乎对你需要做的事情有正确的想法。不过我会把它分解一下:

对于getter:

getter很容易编写,因为您只需要输入正在检索的信息。一个叫做分数的类,有一个int分子和int分母,可以是:

public int getNumerator(){
    return numerator;
}
public void setNumerator(int numerator){
    this.numerator = numerator;
}
public void setItem(int index, string item){
    shoppingArray[index] = item;
}
如果您有一个包含一些列表的类,比如ShoppingList,它有一个字符串数组来存储您的列表,那么您的getter可能如下所示:

public string getItem(int index){
    return shoppingArray[index];
}
对于二传手:

二传手的工作方式基本相同。对于上面的分数类示例,分子的setter可以是:

public int getNumerator(){
    return numerator;
}
public void setNumerator(int numerator){
    this.numerator = numerator;
}
public void setItem(int index, string item){
    shoppingArray[index] = item;
}
(在本例中,“this”引用在类中找到的分子,因此在参数中允许名称相同)

ShopingList的一个示例可以是:

public int getNumerator(){
    return numerator;
}
public void setNumerator(int numerator){
    this.numerator = numerator;
}
public void setItem(int index, string item){
    shoppingArray[index] = item;
}

getter和setter应该包含在您正在编写的类中。(如果不长的话,复制粘贴可能会对你有帮助。)你似乎对你需要做的事情有正确的想法。不过我会把它分解一下:

对于getter:

getter很容易编写,因为您只需要输入正在检索的信息。一个叫做分数的类,有一个int分子和int分母,可以是:

public int getNumerator(){
    return numerator;
}
public void setNumerator(int numerator){
    this.numerator = numerator;
}
public void setItem(int index, string item){
    shoppingArray[index] = item;
}
如果您有一个包含一些列表的类,比如ShoppingList,它有一个字符串数组来存储您的列表,那么您的getter可能如下所示:

public string getItem(int index){
    return shoppingArray[index];
}
对于二传手:

二传手的工作方式基本相同。对于上面的分数类示例,分子的setter可以是:

public int getNumerator(){
    return numerator;
}
public void setNumerator(int numerator){
    this.numerator = numerator;
}
public void setItem(int index, string item){
    shoppingArray[index] = item;
}
(在本例中,“this”引用在类中找到的分子,因此在参数中允许名称相同)

ShopingList的一个示例可以是:

public int getNumerator(){
    return numerator;
}
public void setNumerator(int numerator){
    this.numerator = numerator;
}
public void setItem(int index, string item){
    shoppingArray[index] = item;
}

尝试让一个客户机类使用seat Index作为字段,以便获取索引,我们可以假设-1账单是一个空座位,这样就可以在数组中循环,一旦获得-1值,该索引就是一个空座位,您将座椅索引值设置为零,表示不再免费,并且一旦完成订单,您将使用该person对象更新座椅费用,因为您已经将其作为字段。希望这会有帮助,因为我的英语不是很好,我的客户机类有一个seat Index作为字段,所以为了得到索引,我们可以假设-1账单是一个空的seat,这样你就可以在数组中循环,一旦你得到了-1值,索引就是一个空的seat,您将座椅索引值设置为零,表示不再免费,并且一旦完成订单,您将使用该person对象更新座椅费用,因为您已经将其作为字段。希望这会有帮助,因为我的英语不是很好