Thursday, December 1, 2011

program java mencari rata-rata,nilai terbesar dan bubble sort

import java.util.Scanner;
public class NilaiTerbesar
{
    public static void main(String[] args)
    {
        Scanner sc =new Scanner(System.in);
        int terbesar,jumlah,i,j,temp;
        float rata_rata;
        int bil[] = new int[100];
       
        System.out.print("masukan data : ");
        int n=sc.nextInt();
        System.out.println("");
        jumlah=0;
        for( i=0;i<n;i++)
        {
            System.out.print("masukkan data ke-"+(i+1)+":");
            bil[i]=sc.nextInt();
            jumlah=jumlah+bil[i];
        }
            rata_rata=jumlah/n;   
            terbesar=bil[i];
        for( i=1;i<n;i++)
        {
            if (bil[i]>terbesar)
            {
                terbesar=bil[i];
            }
        }
        System.out.print("");
        System.out.println("Data sebelum diurutkan: ");
        for(i=0;i<n; i++)
        System.out.print(bil[i] +" ");
        //bubble sort
        for (i=0; i<(n-1); i++)
            for (j=0; j<(n-1); j++)
                if(bil[j+1] < bil [j])
                {
                    temp = bil[j];
                    bil[j]=bil[j+1];
                    bil[j+1]=temp;
                }
       
    System.out.println("");   
   
    //menampilkan data setelah diurutkan
    System.out.println("Data setelah diurutkan: ");
        for(i=0; i<n; i++)
        {
        System.out.print(bil[i] + " ");
        }
    System.out.println("rata-rata : "+rata_rata);
    System.out.print("nilai terbesar : "+terbesar);
    }
}
  Share

0 comments:

Post a Comment