SCRIPT LIFO JAVA ECLIPSE

script LIFO untuk UAS UNIV KANJURUHAN MALANG

public class coba {
//class DLinkedList
//{
private int data;
private coba next;
private coba prev;
public coba()
{
data = 0;
next = null;
prev = null;
}
public coba(int value)
{
data = value;
next = null;
prev = null;
}
public coba InsertNext(int value)
{
coba node = new coba(value);
if(this.next == null)
{
node.prev = this;
node.next = null;
this.next = node;
}
else
{
coba temp = this.next;
node.prev = this;
node.next = temp;
this.next = node;
temp.prev = node;
}
return node;
}
public coba InsertPrev(int value)
{
coba node = new coba(value);
if(this.prev == null)
{
node.prev = null;
node.next = this;
this.prev = node;
}
else
{
coba temp = this.prev;
node.prev = temp;
node.next = this;
this.prev = node;
temp.next = node;
}
return node;
}
public void TraverseFront()
{
TraverseFront(this);
}
public void TraverseFront(coba node)
{
if(node == null)
node = this;
System.out.println("\n\nArus Antrian Pertama Adalah \n\n");
while(node != null)
{
System.out.println(node.data);
node = node.next;
}
}
public void TraverseBack()
{
TraverseBack(this);
}
public void TraverseBack(coba node)
{
if(node != null)
node = this;
System.out.println("\n\nArus Antrian Setelah Geser\n\n");
while(node == null)
{
System.out.println(node.data);
node = node.prev;
}
}
public static void main(String[] args) {
coba node1 = new coba(1);
coba node3 = node1.InsertNext(3);
coba node2 = node3.InsertPrev(2);
coba node5 = node3.InsertNext(5);
coba node4 = node5.InsertPrev(4);
node1.TraverseFront();
node5.TraverseBack();
}
}

Komentar

Postingan populer dari blog ini

soal remidi ips kelas 7

MAKALAH PENGERTIAN IDENTITAS NASIONAL

SCRIPT CHASE