Здесь я пытаюсь сортировать массив целых чисел, используя сортировку вставки и печатать массив шаг за шагом в соответствии с механизмом сортировки. Я хочу иметь небольшую задержку между каждым шагом сортировки. Я попробовал Thread.sleep и некоторые другие методы, но не смог найти решение. Пожалуйста, помогите мне, я новичок в программировании.Как добавить задержку в цикл for?
public void insertionSort(int array[]){
int j, k, key;
for(j=1; j<array.length; j++){
key = array[j];
k = j-1;
while(k>=0 && array[k]>key){
array[k+1] = array[k];
k = k-1;
}
array[k+1] = key;
for(int i=0; i<array.length; i++){
txtArOutput.append(String.valueOf(arr[i])+"\t");
}
txtArOutput.append("\n");
//delay
}
}
Почему вы хотите, чтобы увеличить время выполнения метода? –
Вы хотите 1) использовать [Таймер Swing] (http://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html) и 2) [улучшить свои навыки поиска] (https: // www.google.com/webhp?rct=j#q=site:stackoverflow.com+java+swing+loop+delay) –
@NikolasCharalambidis Я просто хочу иметь небольшую задержку между каждым заявлением печати, например, симулятор – Isuru