По факту, прохожу дважды весь набор чисел (что-то вроде неидеального пузырька).
В случае необходимости смены, использую swap, который меняет именно ССЫЛКИ на объекты, а не сами ОБЪЕКТЫ, если я правильно понял. Хорошо.
Хочу сделать без массивов(мол, не проходили)
Подскажите, как выходить из такой ситуации? Объявлять числа как объекты класса? Просто мне так не нравится, так как с проекте, например, вдруг придётся поменять переменные(такое второстепенное действие), не объявлять же их теперь объектами класса
Заранее спасибо за отклик
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String n1=reader.readLine() ;
String n2=reader.readLine() ;
String n3=reader.readLine() ;
int a1=Integer.parseInt(n1) ;
int a2=Integer.parseInt(n2) ;
int a3=Integer.parseInt(n3) ;
int q;
for(int i=0;i<2;i++){
if (a1<a2) swap(a1, a2) ;
if (a2<a3) swap(a2, a3);
System.out.println((i+1)+"-ая итерация") ;
}
System.out.println(a1+" " +a2+" " +a3) ;
}
public static void swap (int a, int b) {
int q=0;
System.out.println(a+" " +b) ;
q=a;
a=b;
b=q;
System.out.println("Swap check") ;
System.out.println(a+" " +b) ;
}
}