Есть ли способ сгруппировать операторы if в Java?

Вы можете принять предложение Джеймса Брауна дальше и сделать все в одной строке:

файл cat | awk -F ',' '{print $ 2 "," $ 5 "," $ 7 "," $ 10 } '| psql -d db -c "\ copy MyTable из заголовка CSV STDIN"

0
задан Prasad Karunagoda 15 January 2019 в 18:14
поделиться

2 ответа

Все ваши циклы делают одно и то же, так что один if со всеми условиями в or должен это делать. Как,

static double[] solve(equation b, int k) {
    if (b.c > 1 || b.d > 0 || 1 > b.e || b.e > 0) {
        double[] a = new double[k];
        for (int i = 0; i < k; i++) {
            b.x0 = (b.c * b.x0) / (b.y0) + (b.d * b.x0);
            b.y0 = b.e * (b.x0 + 1) * b.y0;
            a[i] = b.y0;
        }
        return a;
    }
    return null;
}
0
ответ дан Elliott Frisch 15 January 2019 в 18:14
поделиться

Разделите ваше состояние на несколько частных методов.

0
ответ дан Edan Ben Ivri 15 January 2019 в 18:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: