簡體   English   中英

找出類型參數

[英]figuring out the type parameter

我現在已經在學校學習Java大約兩個星期了,但是我不確定如何解決這個問題:

// Represents a card used to purchase food services at a university
public class FoodServicesCard {
// points needed to get cash-back reward
public static int POINTS_NEEDED_FOR_CASH_BACK = 2000; 
// points earned for each cent charged to card   
public static int REWARD_POINTS_PER_CENT_CHARGED = 1;
// reward in cents    
public static int CASH_BACK_REWARD = 10;                

// add fields to represent changing properties of a food services card
//####################################################################
// -> here is where I start coding, however, I'm uncertain where to start.
} 

我唯一能想到的就是int,但是看似卡是由兩個int組成的:獎勵點和現金余數; 我不確定是否可以將兩個整數分組以形成這樣的東西……可能是這樣的:int reward_pt,int cash_remain; 使用int代表餐飲服務卡的結構。

誰能給我一個提示嗎? 任何建議表示贊賞,在此先感謝。

他希望您添加字段以表示食品服務卡的更改屬性。 讓我們分析一下這個問題:字段代表類的屬性。 因此,“代表變化的屬性的字段”只是一種說法,可以說不是靜態的也不是最終的變量。

所以我只是添加

public int collectedPoints;
public int remainingCash;

如果您已經了解訪問修飾符,那么最好是私有的。

如果您已經了解布爾值,也許可以添加

public boolean expired;

有一點創意;-)

附加建議:

使用駝峰式表示字段名稱。 這是Java的通用命名約定。

玩得開心學習Java

已經定義的字段是靜態的,這意味着它們不依賴於任何特定的卡,它們是類字段而不是實例字段。

要添加字段以表示卡的更改屬性,我們應該問的問題是:

我們需要了解有關每張卡的哪些信息?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM