Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class assign4main {
- public static void main(String[] args){
- data front = fillArray(); //fills array with 0-9 and returns front
- data current = null;
- printArray(front);
- System.out.println(findTail(front).iNum + " Is the tail");
- addTail(front, 11);
- System.out.println(findTail(front).iNum + " Is the tail");
- front = addFront(front, 14);
- printArray(front);
- }
- static data addFront(data front, int n){
- data newFront = makeNewNode(n);
- newFront.next = front;
- return newFront;
- }
- static void addTail(data front, int n){
- findTail(front).next = makeNewNode(n);
- }
- static data findTail(data front){
- data tail = front;
- while(tail.next !=null){
- tail = tail.next;
- }
- return tail;
- }
- static void printArray(data front){
- data current;
- current = front;
- while(current != null){
- System.out.println(current.iNum);
- current = current.next;
- }
- }
- static data fillArray(){
- data current = null;
- data front= null;
- for(int i = 0 ; i < 10; i++){
- if (i == 0){
- front = makeNewNode(i);
- current = front;
- } else {
- current.next = makeNewNode(i);
- current = current.next;
- }
- }
- return front;
- }
- static data makeNewNode(int n){
- data newNode;
- newNode = new data();
- newNode.iNum = n;
- return newNode;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement