packagecom.javarush.task.task04.task0420;importjava.io.BufferedReader;importjava.io.InputStreamReader;/*
Сортировка трех чисел
*/publicclassSolution{publicstaticvoidmain(String[] args)throwsException{BufferedReader reader =newBufferedReader(newInputStreamReader(System.in));int a =Integer.parseInt(reader.readLine());int b =Integer.parseInt(reader.readLine());int c =Integer.parseInt(reader.readLine());int max;int min;int low;if(a >= b && a >= c){
max = a;}elseif(b >= a && b >= c ){
max = b;}else{
max = c;}if(a <= b && a <= c){
min = a;}elseif(b <= a && b <= c ){
min = b;}else{
min = c;}if((a == max && b == min)&& a >= c && c <= b){
low = c;}elseif((c == max && a == min)&& b >= a && a <= c){
low = b;}else{
low = a;}System.out.println(max);System.out.println(low);System.out.println(min);}}
Нарушен принцип единой ответственности - хде?
У кода 1 ответственность - сортировка. Различия в реализациях не являются нарушением.
ввод/вывод из кода можно опустить, т.к. учебный