saban123

Untitled

Jan 2nd, 2018
6,489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1. class jurnal1{
  2. node head=null;
  3. node tail=null;
  4. void addfront(int b){
  5. node baru = new node(b);
  6. if(head==null){
  7. head=baru;
  8. tail=baru;
  9. }else{
  10. baru.next=head;
  11. head.prev=head;
  12. head=baru;
  13. }
  14. }
  15. void addback(int b){
  16. node baru = new node(b);
  17. if(head==null){
  18. head=baru;
  19. tail=baru;
  20. }else{
  21. baru.prev=tail;
  22. tail.next=baru;
  23. tail=baru;
  24. }
  25. }
  26. void dellfront(){
  27. if(head==null){
  28. System.out.println("List Kosong");
  29. }else{
  30. head=head.next;
  31. head.prev=null;
  32. }
  33. }
  34. void dellback(){
  35. if(head==null){
  36. System.out.println("List Kosong");
  37. }else{
  38. tail=tail.prev;;
  39. tail.next=null;
  40. }
  41. }
  42. void tampil(){
  43. node tmp=head;
  44. if(head==null){
  45. System.out.println("List Kosong");
  46. }else{
  47. while(tmp !=null){
  48. System.out.print(tmp.data +" ");
  49. tmp=tmp.next;
  50. }
  51. }System.out.println();
  52. }
  53. void del(int b){
  54. node tmp=head;
  55. node after=tmp.next;
  56. if(tmp.next != null){
  57. while(tmp.next.data != b){
  58. tmp=tmp.next;
  59. after=after.next;
  60. }
  61. tmp.next=after.next;
  62. after=null;
  63. }
  64. }
  65. void urut(){
  66. node tmp;
  67. int t;
  68. for(int i=0;i<7;i++){
  69. tmp=head;
  70. while(tmp.next!=null){
  71. if(tmp.data>tmp.next.data){
  72. t=tmp.data;
  73. tmp.data=tmp.next.data;
  74. tmp.next.data=t;}
  75. tmp=tmp.next;}}
  76. }
  77. void addafter(int b,int a){
  78. node tmp=head;
  79. node baru = new node(b);
  80. while(tmp.data != a){
  81. tmp=tmp.next;
  82. }
  83. node bantu = tmp.next;
  84. tmp.next=baru;
  85. baru.next=bantu;
  86. baru.prev=tmp;
  87. bantu.prev=baru;
  88. }
  89. void dellall(){
  90. head=null;
  91. System.out.println("kosong");
  92. }
  93. public static void main (String [] args){
  94. jurnal1 x= new jurnal1();
  95. System.out.println("Orang-orang uji nyali");
  96. x.addback(2);
  97. x.addback(6);
  98. x.addback(13);
  99. x.addback(19);
  100. x.addback(46);
  101. x.addback(35);
  102. x.addback(83);
  103. x.tampil();
  104. System.out.println("sisa Orang-orang uji nyali");
  105. x.dellfront();
  106. x.dellfront();
  107. x.dellfront();
  108. x.tampil();
  109. System.out.println("sisa Orang-orang uji nyali");
  110. x.del(46);
  111. x.tampil();
  112. System.out.println("sisa Orang-orang uji nyali");
  113. x.addback(100);
  114. x.tampil();
  115. System.out.println("sisa Orang-orang uji nyali");
  116. x.addafter(13,35);
  117. x.tampil();
  118. System.out.println("sisa Orang-orang uji nyali");
  119. x.addfront(2);
  120. x.tampil();
  121. System.out.println("sisa Orang-orang uji nyali");
  122. x.addafter(6,13);
  123. x.tampil();
  124. x.dellback();
  125. x.addback(46);
  126. System.out.println("sisa Orang-orang uji nyali");
  127. x.tampil();
  128. x.dellall();
  129. x.addback(46);x.addback(6);x.addback(2);
  130. x.addback(83);x.addback(35);x.addback(19);x.addback(13);
  131. System.out.println("sisa Orang-orang uji nyali");
  132. x.tampil();
  133. System.out.println("sisa Orang-orang uji nyali");
  134. x.urut();
  135. x.tampil();
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment