Java совмещение getter и switch

215
22 января 2018, 07:41

Как создать в Java getter, в котором есть входящие числа и используется switch для выбора исходящего числа?

Сие есть мой неправильный пример:

 switch (randomOperatorLogicka) {
            case 1:
                float vysledekLogicka;
                vysledekLogicka = cislo1Logicka + cislo2Logicka;
                this.vysledek = vysledekLogicka;
                return vysledekLogicka;
                break;
            case 2:
                vysledekLogicka = cislo1Logicka - cislo2Logicka;
                this.vysledek = vysledekLogicka;
                return vysledekLogicka;
                break;
            case 3:
                vysledekLogicka = cislo1Logicka * cislo2Logicka;
                this.vysledek = vysledekLogicka;
                return vysledekLogicka;
                break;
            case 4:
                if (cislo1Logicka == 0) {
                    do {
                        cislo2Logicka = random.nextInt(11);
                    } while (cislo2Logicka != 0);
                    vysledekLogicka = cislo1Logicka / cislo2Logicka;
                    this.vysledek = vysledekLogicka;
                    return vysledekLogicka;
                    break;
                } else {
                    vysledekLogicka = cislo1Logicka / cislo2Logicka;
                    this.vysledek = vysledekLogicka;
                    return vysledekLogicka;
                    break;
                }
        }
        float vysledekLogickap;
        return vysledekLogickap;
    }
Answer 1
public double calculate (int randomOperatorLogicka, int cislo1Logicka, int cislo2Logicka) {
    double vysledekLogicka = 0;
    switch (randomOperatorLogicka) {
        case 1:
            vysledekLogicka = cislo1Logicka+cislo2Logicka;
            break;
        case 2:
            vysledekLogicka = cislo1Logicka-cislo2Logicka;
            break;
        case 3:
            vysledekLogicka = cislo1Logicka*cislo2Logicka;
            break;
        case 4:
            if (cislo1Logicka == 0) cislo2Logicka = ThreadLocalRandom.current().nextInt(1, 12);
            vysledekLogicka = cislo1Logicka/cislo2Logicka;
            break;
    }
    //this.vysledek = vysledekLogicka;
    return vysledekLogicka;
}
READ ALSO
Hibernate Current Session использование транзакций

Hibernate Current Session использование транзакций

ПриветРешил заменить метод openSession() в Hibernate на getCurrentSession

239
Angular 4 Jquery undefined

Angular 4 Jquery undefined

привет в angular-clijson

232