Expert opdrachten
Opdrachten
1. Sorteer onderstaande int array van laag naar hoog en druk het af op het scherm (tip: gebruik bubble sort).
int[] intArray = new int[] { -6, 22, 74, 2, -1, 0, 4 };
2. Een object is een instantie van een klasse.
- Waar
- Niet waar
3. Maak een nieuw Person object met als variabele naam: "person".
Antwoorden
Bekijk antwoorden1. Sorteer onderstaande int array van laag naar hoog en druk het af op het scherm (tip: gebruik bubble sort).
int[] intArray = new int[] { -6, 22, 74, 2, -1, 0, 4 };
Oplossing
public class ArraySorter {
public static void main(String[] args) {
ArraySorter sorter = new ArraySorter();
int[] intArray = new int[] { -6, 22, 74, 2, -1, 0, 4 };
sorter.sortArray(intArray);
for (int i : intArray) {
System.out.println(i);
}
}
public void sortArray(int[] unsortedArray) {
boolean finished = false;
int cycles = 0;
while (!finished) {
finished = true;
for (int index = 0; index < (unsortedArray.length - 1 - cycles); index++) {
if (unsortedArray[index] > unsortedArray[(index + 1)]) {
// swap
finished = false;
int high = unsortedArray[index];
int low = unsortedArray[(index + 1)];
unsortedArray[index] = low;
unsortedArray[(index + 1)] = high;
}
}
cycles++;
}
}
}
2. Een object is een instantie van een klasse.
- Waar
- Niet waar
3. Maak een nieuw Person object met als variabele naam: "person".
Oplossing
Person person = new Person();