logo

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 antwoorden

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 };

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();