int just;
boolean isSorted = false;
while(!isSorted) {
isSorted = true;
for (int i = 0; i < array.length-1; i++) {
if(array[i] < array[i+1]){
isSorted = false;
почему без boolean не решается. зачем он нужен?