Advertisement
rafibatam

Determine Numbers

Mar 28th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class Sorting {
  5.     public static void main(String[] args) {
  6.         Scanner scan = new Scanner(System.in);
  7.        
  8.         System.out.print("Masukkan jumlah angka : ");
  9.        
  10.         // Berfungsi untuk membatasi seberapa banyak kita mau menginput jumlah angka
  11.         int jumlahAngka = scan.nextInt();
  12.        
  13.         int[] array = new int[jumlahAngka];
  14.         int[] big = new int[jumlahAngka];
  15.        
  16.         System.out.println("\nMasukkan angka yang ingin diurutkan dari Terkecil ke Terbesar");
  17.        
  18.         // Berfungsi untuk menentukan dan menampilkan jumlah angka yang akan diinput
  19.         for(int kecil = 0; kecil < jumlahAngka; kecil++) {
  20.             System.out.print("Urutan " + (kecil + 1) + " : ");
  21.             array[kecil] = scan.nextInt();
  22.         }
  23.        
  24.         // Berfungsi untuk mengurutkan angka dari yang terkecil ke terbesar
  25.         Arrays.sort(array);
  26.        
  27.         // Berfungsi untuk menampilkan hasil dari urutan angka dari yang terkecil ke terbesar
  28.         for(int kecilBesar : array) {
  29.    
  30.             // Berfungsi untuk menampilkan output hasil dari angka yang sudah diurutkan
  31.             System.out.print("\n\tHasil Urutan dari Terkecil ke Terbesar : " + kecilBesar);
  32.         }
  33.        
  34.         System.out.println("\n\nMasukkan angka yang ingin diurutkan dari Terbesar ke Terkecil : ");
  35.        
  36.         // Berfungsi untuk menentukan dan menampilkan jumlah angka yang akan diinput
  37.         for(int urutanBesar = 0; urutanBesar < jumlahAngka; urutanBesar++) {
  38.             System.out.print("Urutan " + (urutanBesar + 1) + " : ");
  39.             big[urutanBesar] = scan.nextInt();
  40.         }
  41.        
  42.         for(int besar = 1; besar < jumlahAngka; besar++) {
  43.             for(int urut = 0; urut < jumlahAngka - besar; urut++) {
  44.                 if(big[urut] < big[urut + 1]) {
  45.                     int b = big[urut];
  46.                     big[urut] = big[urut + 1];
  47.                     big[urut + 1] = b;
  48.                 }
  49.             }
  50.         }
  51.        
  52.         // Berfungsi untuk menampilkan hasil dari urutan angka dari yang terbesar ke terkecil
  53.         for(int besarKecil = 0; besarKecil < jumlahAngka; besarKecil++) {
  54.  
  55.             // Berfungsi untuk menampilkan output hasil dari angka yang sudah diurutkan
  56.             System.out.print("\n\tHasil Urutan dari Terbesar ke Terkecil : " + big[besarKecil]);
  57.         }
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement