Subscribe For Free Updates!

We'll not spam mate! We promise.

Program Acak Huruf java

Best Rapidshare Search

package cobacoba;
import java.util.Random;
import javax.swing.JOptionPane;
class DemoString
{
    Random r = new Random();
    private String kata;

    public DemoString(String kata) {
        this.kata = kata;
    }

    public String getKata() {
        return kata;
    }

    void balikKata()
    {
        String temp="";//String temp ini nantinya akan digunakan untuk menampung kata yg sudah dibalik (penampung sementara)
        for(int i=kata.length()-1;i>=0;i--)
            temp=temp+kata.charAt(i);
        kata=temp;//String yang sudah dibalik (temp) diinisialisakan ke kata
        System.out.println("Setelah dibalik menjadi "+kata);
    }
    void formatString()
    {
        String temp=""+kata.toUpperCase().charAt(0);// String temp awalnya berisi huruf yg diambil dari indek k-0 dari kata yang telah dirubah ke kapital
        for(int i=1;i            temp=temp+kata.toLowerCase().charAt(i);//huruf pada kata diperkecil dan diambil char indek ke-i kemudian tambahkan ke temp
        kata=temp;//String yang sudah diformat (temp) diinisialisasikan ke kata
        System.out.println("Setelah dirubah formatnya menjadi "+kata);
    }
    void acak(){
        String temp="";
        int isiRandom;
        int ka=0;
        boolean lanjut=true;
        boolean[] ket = new boolean[kata.length()];
        for(int i=0;i            ket[i]=false;
        }
        while(lanjut){
            isiRandom=r.nextInt(kata.length());
            if(ket[isiRandom]==false){
                temp+=kata.charAt(isiRandom);
                ket[isiRandom]=true;
                ka++;
            }
            if(ka>=kata.length())
                lanjut=false;
        }
            System.out.println("Setelah diacak : "+temp);
    }

}
public class Main {

 
    public static void main(String[] args) {
    DemoString op = new DemoString(JOptionPane.showInputDialog(null, "Masukkan kata : "));
       

        System.out.println("kata : "+op.getKata()+"\n");

        op.balikKata();
        op.formatString();
        op.acak();
    }
}

Socializer Widget By Blogger Yard
SOCIALIZE IT →
FOLLOW US →
SHARE IT →

0 komentar:

Post a Comment