Profil

Followers

Saturday, September 29, 2012

Mengurutkan Nama java

nah disini saya mau melengkapi tugas java saya..
berikut algoritma nya

Jumlah nama yang mau di Inputkan : 5
Nama 1 adalah : adam
Nama 2 adalah : gian
Nama 3 adalah : iqbal
Nama 4 adalah : elvera
Nama 5 adalah : fathy

urutan

adam
elvera
fathy
gian
1qbal

Jumlah siswa : 5
Nama 2 teratas : elvera
Nama 2 terbawah : gian

langsung saja menuju Script nya..


package nama;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

/**
 *
 * @author AdminS
 */
public class SNama {
    public static void main(String[] args)throws Exception

    {



        BufferedReader masuk = new BufferedReader(new InputStreamReader(System.in));
        int nama;// deklarasi variabel
        System.out.print("Jumlah nama yang mau di Inputkan: ");
        nama = Integer.parseInt(masuk.readLine()); //input jumlah orang yang akan di masukan
                                                 
        String[] Array; // array yang harus di isi String atau bertipe data string
        Array=new String[nama];
        String tempat;//tempat menyimpan nama yang di inputkan
        Scanner input=new Scanner(System.in);

        for(int i=0;i<nama;i++)
        {
            System.out.print("Nama " +(i+1)+" adalah: ");
            Array[i]=input.next();
        }

        for(int x=1;x<nama;x++)
        {
        for(int y=0;y<nama-x;y++)
        {
        if(Array[y].compareTo(Array[y+1])>0) /*membandingkan string1 dan string 2 untuk mengurutkan abjad*/
        //mengubah atau menimpa nilai array


            {
            tempat=Array[y];
            Array[y]=Array[y+1];
            Array[y+1]=tempat;
            }
        }
}
        System.out.println("");
        System.out.println("urutan ");

        for(int i=0;i<nama;i++){
        System.out.println((i+1)+". "+ Array[i]);// hasil Urutan
        }
        System.out.println("Jumlah siswa : " + nama);
        System.out.println("nama 2 terbawah : " + Array[nama-2]);
        System.out.println("nama 2 teratas : " + Array[1]);
    }
}

2 comments:

Unknown said...

Komentarnya yang lengkap atuh, biar yang baca ngerti nya ga setengah-setengah.

Nanti mah kalo posting blog lagi, tong langsung kana sekrip atuh.. jelaskan dulu kumaha maksud isi blognya, dan jangan terlalu formal teuing (asal tau batasan bebasnya)

hana zm said...

Tolong dijelaskan pakai algoritma apa sortingnya,