Skip to content

Instantly share code, notes, and snippets.

@daniw
Created November 10, 2013 19:54

Revisions

  1. daniw created this gist Nov 10, 2013.
    21 changes: 21 additions & 0 deletions forbackward.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    public void forward(int[] intarray, int pointer) {
    System.out.println(intarray[pointer]);
    if (pointer < intarray.length-1) {
    forward(intarray, pointer + 1);
    }
    }

    public void backward(int[] intarray, int pointer) {
    if (pointer < intarray.length-1) {
    backward(intarray, pointer + 1);
    }
    System.out.println(intarray[pointer]);
    }

    public void forbackward(int[] intarray, int pointer) {
    System.out.println(intarray[pointer]);
    if (pointer < intarray.length-1) {
    forbackward(intarray, pointer + 1);
    }
    System.out.println(intarray[pointer]);
    }