Here's another example of using enums. Note that the constructor of an enum cannot be public.
checkout the code here
checkout the code here
/** |
* An enum for various payment modes. |
* The payment mode also specifies a surcharge to be charged for making payments. |
* |
* @author megha birmiwal |
*/ |
public enum PaymentMode { |
CASH(0), |
CHECK(0.5), |
CREDIT_CARD(1.5), |
DEBIT_CARD(1.0), |
GIFT_CARD(0), |
PAYPAL(1.5), |
MONEY_ORDER(0.3); |
private final double surcharge; |
private PaymentMode(double surcharge) { |
this.surcharge = surcharge; |
} |
public double getSurcharge() { |
return surcharge; |
} |
} |
/** |
* Lists all payment modes and their surcharges. |
* |
* @author megha birmiwal |
*/ |
public class PaymentModeLister { |
public static void main(String[] args) { |
// .values() returns an array of all possible values |
PaymentMode[] values = PaymentMode.values(); |
for (PaymentMode pm : PaymentMode.values()) { |
System.out.println(pm.name() + " / " + pm.getSurcharge()); |
} |
// go from string to the corresponding enum |
PaymentMode pm = PaymentMode.valueOf("PAYPAL"); |
System.out.println(pm == PaymentMode.PAYPAL); |
// throws exception because there is no enum value called XYZ |
PaymentMode mode = PaymentMode.valueOf("XYZ"); |
} |
} |
How to login into the casino in 2021
ReplyDeleteHere is how kadangpintar to do this: Step 1. Go 도레미시디 출장샵 to the website. · Click on the “Login” link on https://vannienailor4166blog.blogspot.com/ the casino-roll.com right-hand side. · Click on the https://deccasino.com/review/merit-casino/ “Login” button to enter a live chat number. · Enter the