Selasa, 15 Januari 2013

Mengurutkan kata berdasarkan abjad dengan Java

Langsung aja ke listing programnya :

import java.io.*;
import java.util.Scanner;
public class urutankata{
public static void main(String[] args)throws Exception{
BufferedReader kata = new BufferedReader(new InputStreamReader(System.in));
int a;
System.out.print("Jumlah nama yang mau di Inputkan: ");
a = Integer.parseInt(kata.readLine());

String[] Array;
Array=new String[a];
String temp;
Scanner input=new Scanner(System.in);

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

for(int x=1;x<a;x++)
{ for(int y=0;y<a-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+". "+ Array[i]);
} } }

NB: Simpan dengan nama urutankata.java
Semoga bermanfaat..........

Tidak ada komentar:

Posting Komentar