Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1.  
  2. public static void rotate(int[] seq) {
  3. if(seq.length > 0){
  4. int i = seq.length-1; //i naar de lengte van array, voor de teller
  5. int temp = seq[i]; //de hoogste waarde tijdelijk opslaan
  6. while (i > 0){ // zolang nog niet alle waardes aan de beurt zijn geweest..
  7. seq[i] = seq[i-1]; //zet b.v. nummer 4 op hetzelfde als nummer 3
  8. i = i - 1; // haal 1 van de teller af
  9. }
  10. seq[0] = temp; // zet nummer 0 naar de temporary waarde, die van de laatste
  11. }
  12. else{
  13. throw new IllegalArgumentException("Moet tenminste 1 cijfer bevatten");
  14. }
  15. }
  16.  
  17.  
  18.  
  19. public static void rotate(int[] seq, int n) {
  20. // de array is de array die geroteerd gaat worden
  21. // n = is het aantal keren dat er geroteerd moet worden
  22. if(seq.length > 0 && n > 0){
  23.  
  24. int i = 0; //de teller op 0 zetten
  25.  
  26. while (i < n) //zolang het aantal keren nog niet gehaald is:
  27. rotate(seq); //voer een enkele rotatie uit en
  28. i = i + 1; //tel 1 bij de teller op
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement