class link {
class node {
int data;
node next;
node(int data) {
this.data = data;
this.next = null;
}
}
node head;
int size = 0;
void add(int data) {
node cu = new node(data);
if (size == 0) {
System.out.println("adding data is " + data);
++size;
head = cu;
} else {
System.out.println("adding data is " + data);
++size;
cu.next = head;
head = cu;
}
}
void del() {
if (size == 0) {
System.out.println("there is no node exits ");
} else {
System.out.println("deleting data is " + head.data);
head = head.next;
--size;
}
}
void print() {
if (size == 0) {
System.out.println("there is nothing to print");
} else {
System.out.println("your data is ");
node temp = head;
while (temp != null) {
System.out.println(" " + temp.data);
temp = temp.next;
}
}
}
void change(int data) {
if (size == 0) {
System.out.println("changing data null " + " to " + data);
node temp = new node(data);
head = temp;
++size;
} else {
System.out.println("changing data " + head.data + " to " + data);
head.data = data;
}
}
public static void main(String ar[]) {
link ok = new link();
ok.change(89);
ok.add(999);
ok.add(3000);
ok.print();
}
}
Comments
Post a Comment