Advertisement
Guest User

Untitled

a guest
May 9th, 2021
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Antrian{
  4. int nomerantrian;
  5. String nama,perlu,tanggal;
  6. Antrian next;
  7. static Scanner in=new Scanner(System.in);
  8. static Scanner str=new Scanner(System.in);
  9. public void input(){
  10. System.out.print("Masukkan nomer antrian: ");
  11. nomerantrian=in.nextInt();
  12. System.out.print("Masukkan nama: ");
  13. nama=str.nextLine();
  14. System.out.print("Masukkan keperluan: ");
  15. perlu=str.nextLine();
  16. System.out.print("Masukkan Tanggal: ");
  17. tanggal=str.nextLine();
  18. next=null;
  19. }
  20. public void read(){
  21. System.out.println(" " +nomerantrian+ " \t " +nama+ " \t " +perlu+ " \t" +tanggal+ "\t");
  22. }
  23. public static void main(String[] args){
  24. int menu=0;
  25. linked que=new linked();
  26. while(menu!=4){
  27. System.out.print("1.Enqueue\n2.Dequeue\n3.View\n4.Exit\n : ");
  28. menu=in.nextInt();
  29. if(menu==1)que.enque();
  30. else if(menu==2)que.deque();
  31. else if(menu==3)que.view();
  32. else if(menu==4)System.out.println("- keluar -");
  33. else System.out.println("- Salah -");
  34. System.out.println("");
  35. }
  36. }
  37. }
  38. class linked{
  39. Antrian head,tail;
  40. public linked(){
  41. head=null;
  42. tail=null;
  43. }
  44. public void enque(){
  45. Antrian baru=new Antrian();
  46. baru.input();
  47. if(head==null)head=baru;
  48. else tail.next=baru;
  49. tail=baru;import java.util.Scanner;
  50.  
  51. public class Antrian{
  52. int nomerantrian;
  53. String nama,perlu,tanggal;
  54. Antrian next;
  55. static Scanner in=new Scanner(System.in);
  56. static Scanner str=new Scanner(System.in);
  57. public void input(){
  58. System.out.print("Masukkan nomer antrian: ");
  59. nomerantrian=in.nextInt();
  60. System.out.print("Masukkan nama: ");
  61. nama=str.nextLine();
  62. System.out.print("Masukkan keperluan: ");
  63. perlu=str.nextLine();
  64. System.out.print("Masukkan Tanggal: ");
  65. tanggal=str.nextLine();
  66. next=null;
  67. }
  68. public void read(){
  69. System.out.println(" " +nomerantrian+ " \t " +nama+ " \t " +perlu+ " \t" +tanggal+ "\t");
  70. }
  71. public static void main(String[] args){
  72. int menu=0;
  73. linked que=new linked();
  74. while(menu!=4){
  75. System.out.print("1.Enqueue\n2.Dequeue\n3.View\n4.Exit\n : ");
  76. menu=in.nextInt();
  77. if(menu==1)que.enque();
  78. else if(menu==2)que.deque();
  79. else if(menu==3)que.view();
  80. else if(menu==4)System.out.println("- keluar -");
  81. else System.out.println("- Salah -");
  82. System.out.println("");
  83. }
  84. }
  85. }
  86. class linked{
  87. Antrian head,tail;
  88. public linked(){
  89. head=null;
  90. tail=null;
  91. }
  92. public void enque(){
  93. Antrian baru=new Antrian();
  94. baru.input();
  95. if(head==null)head=baru;
  96. else tail.next=baru;
  97. tail=baru;
  98. }
  99. public void deque(){
  100. if(head==null)System.out.println("- Kosong -");
  101. else{
  102. System.out.println("Keluar Data Dengan Nomer Antrian : "+head.nomerantrian);
  103. head=head.next;
  104. }
  105. }
  106. public void view(){
  107. if(head==null)System.out.println("- Kosong -");
  108. else{
  109. System.out.println(" Id \t Nama \t Keperluan \t");
  110. for(Antrian a=head; a!=null; a=a.next) a.read();
  111. }
  112. }
  113. }
  114. }
  115. public void deque(){
  116. if(head==null)System.out.println("- Kosong -");
  117. else{
  118. System.out.println("Keluar Data Dengan Nomer Antrian : "+head.nomerantrian);
  119. head=head.next;
  120. }
  121. }
  122. public void view(){
  123. if(head==null)System.out.println("- Kosong -");
  124. else{
  125. System.out.println(" Id \t Nama \t Keperluan \t");
  126. for(Antrian a=head; a!=null; a=a.next) a.read();
  127. }
  128. }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement