Помогите, пожалуйста, разобраться.
Пробовала решить разными переборами условий, не проходили числа 0 0 15, решила через нахождение минимума и максимума сделать, но не работает, пишет, что med может быть была не проинициализирована.
Что не так?
package com.javarush.task.task04.task0420;
import java.io.*;
/*
Сортировка трех чисел
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a1 = reader.readLine();
String b1 = reader.readLine();
String c1 = reader.readLine();
int a = Integer.parseInt(a1);
int b = Integer.parseInt(b1);
int c = Integer.parseInt(c1);
int max;
int med;
int min;
int maxab;
int maxbc;
int minab;
int minbc;
if (a>=b)
{
maxab = a;
minab = b;
}
else
{
maxab = b;
minab = a;
}
if (b>=c)
{
maxbc = b;
minbc = c;
}
else
{
maxbc = c;
minbc = b;
}
if (maxab >= maxbc)
{
max = maxab;
}
else
max = maxbc;
if (minab <= minbc)
{
min = minab;
}
else
min = minbc;
if ((a <= max) && (a>= min))
med = a;
else if ((b <= max) && (b>= min))
med = b;
else if ((c <= max) && (c>= min))
med = c;
System.out.println(max + " "+ med + " "+ min);
}
}