Hello World!
after giving it some thought, I came up with this code, my main problem here is that it apparently does not return the minimum value between the three numbers. Can someone please tell me why it is not working?

package com.codegym.task.task02.task0216;
/*
Minimum of three numbers
*/
public class Solution {
public static int min(int a, int b, int c){
if (a <= b ^ a <= c){
return a;
} else if (b <= c ^ b <= a) {
return b;
} else {
return c;
}
}
public static void main(String[] args) throws Exception {
System.out.println(min(1, 2, 3));
System.out.println(min(-1, -2, -3));
System.out.println(min(3, 5, 3));
System.out.println(min(5, 5, 10));
}
}

^' symbol. That symbol only returns 'true' if one of the statements on the left or right of it is true, but not both. So:if (a <= b ^ a <= c)Here are some numbers and results(a,b,c): [1,2,0] a is less than of equal to b, b is not less than or equal to c -true, false- result: true [5,15,2] a is less than of equal to b, b in not less than or equal to c -true, false- result: true [1,1,1] a is less than or equal to b, a is less than or equal to c -true, true- result: false