Добрый день. Код программы: public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int a=sc.nextInt(); int b=sc.nextInt(); int c=sc.nextInt(); int n1,n2,n3; if (a<=b) { if (a<=c) { n1=a; if (b<=c){ n2=b; n3=c; } else { n2=c; n3=b; } } else { n1=c; n2=a; n3=b; } } else { if (b<=c) { n1=b; if (a<=c){ n2=a; n3=c; } else { n2=c; n3=b; } } } System.out.println(n3 +" "+n2+" "+n1); } Вот так не работает, пишет, что в System.out.println(n3+....) не определен n3. Стоит заменить объявление переменных на int n1=0,n2=0,n3=0; - все ок. Не понимаю почему так.