SORU
16 Kasım 2011, ÇARŞAMBA


Nasıl bir numaralandırma değeri int ' e dönüştürmek için?

Bir geri dönüş tipi int olan bir fonksiyon var. Ancak, sadece VERGİ numaralandırma değeri var.

Nasıl bir int VERGİ numaralandırma değeri döküm alabilir miyim?

public enum TAX {
    NOTAX(0),SALESTAX(10),IMPORTEDTAX(5);

    private int value;
    private TAX(int value){
        this.value = value;
    }
}

TAX var = TAX.NOTAX; // This value will differ

public int getTaxValue()
{
  // what do do here?
  // return (int)var;
}

CEVAP
16 Kasım 2011, ÇARŞAMBA


Numaralama value bir şekilde, örneğin teşhir yapmak gerekiyordu

public enum Tax {
    NONE(0), SALES(10), IMPORT(5);

    private final int value;
    private Tax(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}

...

public int getTaxValue() {
    Tax tax = Tax.NONE; // Or whatever
    return tax.getValue();
}

(İsimler biraz daha geleneksel ve okunabilir, btw için değiştirdim.)

Buvarsayarakdeğeri yapıcı olarak atanan istiyorum. Eğer istediğin bu değilse, bize daha fazla bilgi vermeniz gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • TROPFEST

    TROPFEST

    27 Mart 2007

İLGİLİ SORU / CEVAPLAR