Pages

Thursday, September 8, 2011

mengurutkan bilangan secara ascending(dari kecil ke besar)


 Untuk mengurutkan bilangan secara ascending(dari kecil kebesar) dapat menggunakan berbagai cara, salah satunya dengan cara sebagai berikut :

Source code :
import java.util.Scanner;
class asc
{
static int[] array(int bil)
{
    Scanner input = new Scanner(System.in);
    int cntn [] = new int [bil];
    for (int i=0;i<bil;i++)
    {
    System.out.print("bilangan ke"+(i+1)+" : ");
    cntn[i]=input.nextInt();
    }
    return cntn;
    }
    static int[] urut int[] data)
    {
    for(int i=0;i<data.length-1;i++)
    {
    for (int j=i;j<data.length-1;j++)
    {
    if (data[i] > data[j+1])
    {
    int help=data[i];
    data[i]=data[j+1];
    data[j+1]=help;
            }
        }
    }
            return cntn;
        }
      
    static void tmpl(int[] data)
        {
            Scanner input = new Scanner(System.in);
            System.out.print("keluaran");
          
            System.out.print("sebelum diurutkan");
            for(int i=0;i<data.length;i++)
                {
                    System.out.print(data[i]+" ");
                }
          
            data = urut(data);
            System.out.print("setelah diurutkan");
      
            for (int y=0;y<data.length;y++)
                {
                    System.out.print(data[y]+" ");
                }
        }
      
    public static void main(String[]args)
    {
        Scanner input = new Scanner(System.in);
        System.out.print("berapa bilangan yang akan diurutkan: ");
        int bil = input.nextInt();
        int data2 []=array(bil);
        tmpl(data2);
    }
}

pertama saya menulis coding di text editor notead++, kemudian disave dengan format (.java)
kemudian di compile menggunakan command line sehingga muncul (.class)

compile:





hasilnya seerti berikut:

No comments:

Post a Comment