import java.util.Scanner;
public class uts{
int
id;
String nama, kategori;
uts
next;
static Scanner in=new Scanner(System.in);
static Scanner str=new Scanner(System.in);
public void input(){
System.out.print("Masukkan NIM
: ");
id=in.nextInt();
System.out.print("Masukkan Nama
: ");
nama=str.nextLine();
System.out.print("Masukkan Kelas : ");
kategori=str.nextLine();
next=null;
}
public void read(){
System.out.println("||
"+id+"\t ||
"+nama+" \t || "+kategori+" \t||");
}
public static void main (String[] args){
int menu=0;
linked que=new linked();
System.out.println("Daftar Mahasiswa ");
while(menu!=4){
System.out.print("1.Enqueue\n2.Dequeue\n3.View\n4.Exit\nMasukan
Pilahanmu : ");
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{
uts
head,tail;
public linked(){
head=null;
tail=null;
}
public void enque(){
uts baru=new uts();
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 NIM : "+head.id);
head=head.next;
}
}
public void view(){
if(head==null)System.out.println("- kosong -");
else{
System.out.println("||
NIM\t || Nama \t || Kelas \t||");
for(uts a=head; a!=null; a=a.next) a.read();
}
}
}
Komentar
Posting Komentar