Sabtu, Desember 24, 2011

Program Mengurutkan Bilangan

list program

import java.util.Scanner;
public class ex2{
                public static void main(String [] args){
                                int []angka =new int[100];
                                int []ganjil=new int[100];
                                int []genap =new int[100];
                                int a=1;
                                int b=1;

                //            int x;
                                //deklarasi array
                                Scanner masuk=new Scanner (System.in);
                                System.out.print("Jumlah Angka yang dimasukan: ");
                                //input jumlah angka
                                int data=masuk.nextInt();
                                for(int i=1;i<=data;i++){
                                //input angaka yang akan di urutkan
                                                System.out.print("Angka ke-"+(i)+"  : ");
                                                int x =masuk.nextInt();
                                                angka[i]=x;
                                }
                                for(int i=1;i<=data;i++){
                                                if (angka[i]%2!=0){
                                                                ganjil[a]=angka[i];
                                                                a=a+1;
                                                }
                                                else{
                                                                genap[b]=angka[i];
                                                                b=b+1;
                               
                                                }
                                }
                               
                                for(  int i=1;i<=a-2;i++){
                                                for(int j=1;j<=a-2;j++){
                                                                 if(ganjil[j+1]
                                                                                int tmp=ganjil[j+1];
                                                                ganjil[j+1]=ganjil[j];
                                                                ganjil[j]=tmp;
                                                                }
                                                }
                        }
                    
                     for(  int i=1;i<=b-2;i++){
                                                for(int j=1;j<=b-2;j++){
                                                                 if(genap[j+1]
                                                                                 int tmp=genap[j+1];
                                                                genap[j+1]=genap[j];
                                                                genap[j]=tmp;
                                                                }
                                                }
                                }
                    System.out.println();
                    for( int i=1;i
                        System.out.print(ganjil[i]); }
                    for(int i=1; i
                        System.out.print(genap[i]);
                        }
                     System.out.println();
}
}

Tidak ada komentar: