Cant understand why it doesnt satisfy the conditions
package com.codegym.task.task04.task0420;
/*
Sorting three numbers
*/
import java.io.*;
import java.util.Vector;
public class Solution {
public static Vector<Integer> numbers = new Vector<>();
public static void main(String[] args) throws Exception {
fillVector(numbers);
sortVector(numbers);
printVector(numbers);
}
public static int intInput() throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sNumber = reader.readLine();
int number = Integer.parseInt(sNumber);
return number;
}
public static void fillVector(Vector<Integer> vector) throws Exception {
for (int i = 0; i < 3; i++) {
vector.add(intInput());
}
}
public static void sortVector (Vector<Integer> vector) {
for (int i = 0; i < vector.size(); i++) {
for (int j = i + 1; j < vector.size(); j++) {
if (vector.get(i) < vector.get(j)) {
int temp = vector.get(i);
vector.set(i, vector.get(j));
vector.set(j, temp);
}
}
}
}
public static void printVector(Vector<Integer> vector) {
for (int i = 0; i < vector.size(); i++) {
System.out.print(vector.get(i));
if (i < vector.size() - 1) {
System.out.print(" ");
}
}
}
}