Advertisement
safriansah

sorting

Aug 5th, 2018
939
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. package sorting;
  2. import java.util.Scanner;
  3. public class Sorting {
  4.     public static void main(String[] args) {
  5.         int[] nomor=new int[1024];
  6.         int menu=0,z=0,view,temp;
  7.         Scanner in=new Scanner(System.in);
  8.         while(menu!=4){
  9.                 System.out.print("1.Input\n2.view\n3.Sort\n4.Exit\n : ");
  10.                 menu=in.nextInt();
  11.                 if(menu==1){
  12.                     z++;
  13.                     System.out.print("Masukkan Nomor : ");
  14.                     nomor[z]=in.nextInt();
  15.                 }
  16.                 else if(menu==2){
  17.                     if(z<1) System.out.println("Kosong");
  18.                     else{
  19.                         System.out.print("Data Sebelum Diurutkan : ");
  20.                         for(int a=1;a<=z;a++) System.out.print(nomor[a]+" ");
  21.                         System.out.println("");
  22.                     }
  23.                 }
  24.                 else if(menu==3){
  25.                     if(z<1) System.out.println("Kosong");
  26.                     else{
  27.                         for(int c=1;c<=z;c++) System.out.print(nomor[c]+" ");
  28.                         System.out.println("");
  29.                         for(int a=2; a<=z; a++){
  30.                             int b=a;
  31.                             while(b>1 && nomor[b-1]>nomor[b]){
  32.                                 temp=nomor[b];
  33.                                 nomor[b]=nomor[b-1];
  34.                                 nomor[b-1]=temp;
  35.                                 b--;
  36.                                 for(int c=1;c<=z;c++){
  37.                                     System.out.print(nomor[c]+" ");
  38.                                     if(c==a) System.out.print("| ");
  39.                                 }
  40.                                 System.out.println("");
  41.                             }
  42.                         }
  43.                         System.out.print("Data Setelah Diurutkan : ");
  44.                         for(int a=1;a<=z;a++) System.out.print(nomor[a]+" ");
  45.                         System.out.println("");
  46.                     }
  47.                 }
  48.                 else if(menu==4) System.out.println("Keluar");
  49.                 else System.out.println("Salah");
  50.                 System.out.println("");
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement