Как вернуть два значения из метода в java?

Пользователь

от fred , в категории: Java , 3 года назад

Как вернуть два значения из метода в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@fred  Вы можете возвращать массив значений из метода.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
class Main {
    public static int[] get_summ_and_diff(int x, int y){
        int summ = x + y;
        int diff = x - y;

        return new int[]{summ, diff};
    }

    public static void main(String[] args) throws Exception {
        int[] diff_and_summ = get_summ_and_diff(10, 5);

        System.out.println(diff_and_summ[0]);
        System.out.println(diff_and_summ[1]);

        // Вывод :
        // 15
        // 5
    }
} 
D

Пользователь

от Dmitr , 3 года назад

@fred Простым языком:

1
2
3
int[] method(){
    return new int[]{0, 1};
}