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