gpt4 book ai didi

java - 如何使用数组在特定索引处存储价格来设置 Getter 和 Setter 方法

转载 作者:太空宇宙 更新时间:2023-11-04 11:35:32 25 4
gpt4 key购买 nike

目前我正在开发一个项目,该项目使用一个对象来存储餐厅收据的一些典型信息,但我对如何使用数组来存储有关一个人坐在哪个座位以及花了多少钱的信息感到困惑。如果您愿意的话,我希望获得有关 getter 和 setter 方法的帮助。

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

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

setter 方法应接受索引以及应设置的价格并将其设置为该索引(索引、该索引处的价格),如下所示 rc.setSeatCost(1, 18.64);

我绝不要求别人为我做这件事。我只是想问是否有人/某些人可以通过给我想法或发人深省的问题来插入我走向正确的方向。我想学习这个并做对!

非常感谢您阅读本文并做出贡献!!!

最佳答案

Getter 和 Setter 应该包含在您正在编写的类中。 (如果它不长,复制并粘贴它可能会对您有所帮助。)您似乎对需要做什么有正确的想法。不过我会稍微分解一下:

对于 setter/getter :

getter 很容易编写,因为您只需输入要检索的信息。具有 int 分子和 int 分母的称为 Fraction 的类的示例可能是:

public int getNumerator(){
return numerator;
}

如果您有一个包含某些列表的类,例如 ShoppingList ,它有一个字符串数组来存储您的列表,那么您的 getter 可能如下所示:

public string getItem(int index){
return shoppingArray[index];
}

对于设置者:

setter 的工作方式几乎相同。对于上面的 Fraction 类示例,分子的 setter 可以是:

public void setNumerator(int numerator){
this.numerator = numerator;
}

(在本例中,“this”引用在类中找到的分子,因此参数中的名称允许相同)

ShopingList 的一个示例可以是:

public void setItem(int index, string item){
shoppingArray[index] = item;
}

关于java - 如何使用数组在特定索引处存储价格来设置 Getter 和 Setter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43334555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com