Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Antrian{
- int nomerantrian;
- String nama,perlu,tanggal;
- Antrian next;
- static Scanner in=new Scanner(System.in);
- static Scanner str=new Scanner(System.in);
- public void input(){
- System.out.print("Masukkan nomer antrian: ");
- nomerantrian=in.nextInt();
- System.out.print("Masukkan nama: ");
- nama=str.nextLine();
- System.out.print("Masukkan keperluan: ");
- perlu=str.nextLine();
- System.out.print("Masukkan Tanggal: ");
- tanggal=str.nextLine();
- next=null;
- }
- public void read(){
- System.out.println(" " +nomerantrian+ " \t " +nama+ " \t " +perlu+ " \t" +tanggal+ "\t");
- }
- public static void main(String[] args){
- int menu=0;
- linked que=new linked();
- while(menu!=4){
- System.out.print("1.Enqueue\n2.Dequeue\n3.View\n4.Exit\n : ");
- menu=in.nextInt();
- if(menu==1)que.enque();
- else if(menu==2)que.deque();
- else if(menu==3)que.view();
- else if(menu==4)System.out.println("- keluar -");
- else System.out.println("- Salah -");
- System.out.println("");
- }
- }
- }
- class linked{
- Antrian head,tail;
- public linked(){
- head=null;
- tail=null;
- }
- public void enque(){
- Antrian baru=new Antrian();
- baru.input();
- if(head==null)head=baru;
- else tail.next=baru;
- tail=baru;import java.util.Scanner;
- public class Antrian{
- int nomerantrian;
- String nama,perlu,tanggal;
- Antrian next;
- static Scanner in=new Scanner(System.in);
- static Scanner str=new Scanner(System.in);
- public void input(){
- System.out.print("Masukkan nomer antrian: ");
- nomerantrian=in.nextInt();
- System.out.print("Masukkan nama: ");
- nama=str.nextLine();
- System.out.print("Masukkan keperluan: ");
- perlu=str.nextLine();
- System.out.print("Masukkan Tanggal: ");
- tanggal=str.nextLine();
- next=null;
- }
- public void read(){
- System.out.println(" " +nomerantrian+ " \t " +nama+ " \t " +perlu+ " \t" +tanggal+ "\t");
- }
- public static void main(String[] args){
- int menu=0;
- linked que=new linked();
- while(menu!=4){
- System.out.print("1.Enqueue\n2.Dequeue\n3.View\n4.Exit\n : ");
- menu=in.nextInt();
- if(menu==1)que.enque();
- else if(menu==2)que.deque();
- else if(menu==3)que.view();
- else if(menu==4)System.out.println("- keluar -");
- else System.out.println("- Salah -");
- System.out.println("");
- }
- }
- }
- class linked{
- Antrian head,tail;
- public linked(){
- head=null;
- tail=null;
- }
- public void enque(){
- Antrian baru=new Antrian();
- baru.input();
- if(head==null)head=baru;
- else tail.next=baru;
- tail=baru;
- }
- public void deque(){
- if(head==null)System.out.println("- Kosong -");
- else{
- System.out.println("Keluar Data Dengan Nomer Antrian : "+head.nomerantrian);
- head=head.next;
- }
- }
- public void view(){
- if(head==null)System.out.println("- Kosong -");
- else{
- System.out.println(" Id \t Nama \t Keperluan \t");
- for(Antrian a=head; a!=null; a=a.next) a.read();
- }
- }
- }
- }
- public void deque(){
- if(head==null)System.out.println("- Kosong -");
- else{
- System.out.println("Keluar Data Dengan Nomer Antrian : "+head.nomerantrian);
- head=head.next;
- }
- }
- public void view(){
- if(head==null)System.out.println("- Kosong -");
- else{
- System.out.println(" Id \t Nama \t Keperluan \t");
- for(Antrian a=head; a!=null; a=a.next) a.read();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement