Jumat, 19 Oktober 2012

Sorting Nama


1. Script

file Nama.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sortingNama;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
 *
 * @author my
 */
public class Nama {
    public static void main(String[] args) throws Exception
            
    {
        BufferedReader kata = new BufferedReader(new 
        InputStreamReader(System.in));
        int a; // Mendeklarasikan variable bernama a dengan tipe data integer
        System.out.print("Jumlah nama yang mau di Inputkan: "); //Banyaknya input 
        yang dimasukan oleh user
        a = Integer.parseInt(kata.readLine());

        String[] Array;
        Array=new String[a];
        String temp; // Mendeklarasikan variabel yang bernama temp dengan tipe 
        data string
        Scanner input=new Scanner(System.in); //Instansiasi untuk menyimpan 
        inputan user
        // Memasukan inputan nama
        for(int i=0;i<a;i++)
        {
            System.out.print("Nama " +(i+1)+" adalah: ");
            Array[i]=input.next(); 
        }
        // Proses sorting
        for(int x=1;x<a;x++)
        { 
            for(int y=0;y<x;y++)
            { 
            if(Array[y].compareTo(Array[y+1])>0)
            { 
            temp=Array[y];
            Array[y]=Array[y+1];
            Array[y+1]=temp; 
            } 
            } 
        }
        // Urutan nama
            System.out.println("");
            System.out.println("Urutannya ");

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


2.  Download



3. Hasil Run



Tidak ada komentar:

Posting Komentar