1. Baca data dari keyboard, Simpan dalam variable angka. 2. Lakukan pengecekan, bila format bukan angka, kembali ke baris ke-1 3. Lakukan pengecekan, bila lebih dari 15 digit (999 Triliun), kembali ke bar is ke-1 4. Panjang_Digit = Length(Angka) 5. Tambahkan angka 0 didepan sampai genap kelipatan 3, contoh: jika 12 menjad i 012, jika 9364 menjadi 009364. 6. Proses angka per-3 group secara backward (belakang menuju depan), Dari sat uan, ribuan, jutaan, ...., triliun 7. Proses dalam 3 group dengan urutan: Sepuluh, Belasan (Sebelas, Dua Belas, Tiga Belas), Satuan saja, Puluhan+Satuan, lalu gabungan dengan Seratus atau Ratu san. 8. Proses penggabungan dengan urutan Satuan (kosong saja), Seribu, Ribuan, Ju taan, sampai Trilunan. 9. Kembali ke langkah 7 sampai semua 3-group digit diproses. 10. Tambahkan Rupiah dibelakang. 11. Selesai. ===== 3. buble sort angka import java.io.*; /** * This class demonstrates the bubble sort. * @author SANTHOSH REDDY MANDADI * @version 1.0 * @since 04th September 2009 */ public class BubbleSort { public static void main(String[] args) throws Exception { int values[]=new int[5]; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter "+values.length+" values to sort using bubble sort "); for(int i=0;i<values.length;i++) { try{ values[i]=Integer.parseInt(br.readLine()); }catch(NumberFormatException e) { e.printStackTrace(); values[i]=0; } } bubbleSort(values); for(int i=0;i<values.length;i++) { System.out.print(values[i]+" "); } } /** * This method will sort the passed array * @author SANTHOSH REDDY MANDADI * @since 4-Sep-2009 * @param an array of the list of values to be sorted */ public static void bubbleSort(int[] values) { boolean swapped=false; do { //When initializing the each loop assing false to swapped flag swapped = false; //Looping through the list for(int i=0; i<values.length-1; i++) { //Comparing the adjecent elements if(values[i]>values[i+1]) { //Swapping int temp=values[i]; values[i]=values[i+1]; values[i+1]=temp; //Swapped is true swapped=true; } } }while (swapped); } }