public class ManualSorting {
private int[] organizedNumbers;
private int counter2 = 0;
public ManualSorting(int size) {
organizedNumbers = new int[size];
}
public void addAnumInBunchOfOrganizedNumbers(int num) {
//isFull()
if(counter2 == organizedNumbers.length -1) {
System.out.println("Array full!");
return;
}
//isEmpty()
if(counter2 == 0) {
organizedNumbers[counter2] = num;
counter2++;
return;
}
int index = 0;
for (index = 0; index < organizedNumbers.length; index++) {
if(!( organizedNumbers[index] < num) ) { break; }
}
index--;
for (int i = organizedNumbers.length; i > index; i-- ) {
organizedNumbers[i+1] = organizedNumbers[i];
}
organizedNumbers[index] = num;
counter2++;
}
public void printSorted() {
for (int i = 0; i < organizedNumbers.length; i++) {
// if(numbers[i] == 0) {
// continue;
// }
System.out.print(numbers[i] + " ");
}
System.out.println();
}
}