Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void rotate(int[] seq) {
- if(seq.length > 0){
- int i = seq.length-1; //i naar de lengte van array, voor de teller
- int temp = seq[i]; //de hoogste waarde tijdelijk opslaan
- while (i > 0){ // zolang nog niet alle waardes aan de beurt zijn geweest..
- seq[i] = seq[i-1]; //zet b.v. nummer 4 op hetzelfde als nummer 3
- i = i - 1; // haal 1 van de teller af
- }
- seq[0] = temp; // zet nummer 0 naar de temporary waarde, die van de laatste
- }
- else{
- throw new IllegalArgumentException("Moet tenminste 1 cijfer bevatten");
- }
- }
- public static void rotate(int[] seq, int n) {
- // de array is de array die geroteerd gaat worden
- // n = is het aantal keren dat er geroteerd moet worden
- if(seq.length > 0 && n > 0){
- int i = 0; //de teller op 0 zetten
- while (i < n) //zolang het aantal keren nog niet gehaald is:
- rotate(seq); //voer een enkele rotatie uit en
- i = i + 1; //tel 1 bij de teller op
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement