I have tried a ton of different codes to get the minimum but in the end it always prints out C regardless of if it is the max or min.
the 'else if ' statement never works and says there is an error because there is and 'else' without an 'if'. Can someone explain to me what that error means?
package com.codegym.task.task02.task0216;
/*
Minimum of three numbers
*/
public class Solution {
public static int min(int a, int b, int c) {
//write your code here
int min;
if (a <= b && b <= c);
min = (a);
if (b <= c && c <= a);
min= (b);
if (c <= b && b <= a);
min = (c);
return (min);
}
}
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));
}
}