Sabtu, 29 September 2012

Study Kasus 2 ----- mengurutkan nama

Buatlah project untuk mengurutkan nama  :
-Mengurutkan nama
-Dua nama terbawah
-Dua nama teratas

langkah pertama : buka netbeans IDE 7.1

langkah kedua : buatlah sebuah project dan 1 class 

langkah ketiga : ketik script dibawah ini 


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

import java.io.BufferedReader; 
import java.io.InputStreamReader;
import java.util.Scanner;
/* import ini berfungsimengimport liblary java */

/**
 *
 * @author AXIOO
 */

public class MengurutNama { // membuat class bernama java
    
    public static void main(String[] args) throws Exception
            
    {
        BufferedReader kata = new BufferedReader(new InputStreamReader(System.in)); 
        //meng instansiasi bufferedReader menjadi variable new
        int a; //mendeklarasikan a bertipe data integer
        System.out.print("Jumlah nama yang mau di Inputkan: "); //mencetak kalimat disamping
        a = Integer.parseInt(kata.readLine()); //meng-convert dari string ke integer (variable a)

        String[] Array;
        Array=new String[a];
        String temp; // mendeklarasikan variabel temp yang bertipe data string
        Scanner input=new Scanner(System.in); //membaca inputan dari keyboard / proses inputan

        for(int i=0;i<a;i++) //struktur looping
        {
            System.out.print("Nama " +(i+1)+" adalah: "); //mencetak nama ke berapa dari hasil inputan
            Array[i]=input.next();  //proses penyortiran 
        }

        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; 
            } 
            } 
        }
            System.out.println(""); 
            System.out.println("Urutannya ");

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


langkah ke empat setelah program berhasil di run : 

    










untuk download file.class download
untuk download file.jar download