Tuesday, November 15, 2016

Kalkulator kata (string) button

Tags






txtKalimat=(EditText)findViewById(R.id.txtKalimat);

txtHasil=(EditText)findViewById(R.id.txtHasil);


Button  btnUpper=(Button)findViewById(R.id.btnUpper);

btnUpper.setOnClickListener(new View.OnClickListener() {

    public void onClick(View arg0) {

    if(txtKalimat.length()<1){lengkapi("Isi Kalimat");}

        String k1=txtKalimat.getText().toString();

         k1=k1.toUpperCase();

        txtHasil.setText(k1);

    }});



Button  btnLower=(Button)findViewById(R.id.btnLower);

btnLower.setOnClickListener(new View.OnClickListener() {

    public void onClick(View arg0) {

    if(txtKalimat.length()<1){lengkapi("Isi Kalimat");}

        String k1=txtKalimat.getText().toString();

        k1=k1.toLowerCase();

        txtHasil.setText(k1);

    }});



Button  btnJoin=(Button)findViewById(R.id.btnJoin);

btnJoin.setOnClickListener(new View.OnClickListener() {

    public void onClick(View arg0) {

    if(txtKalimat.length()<1){lengkapi("Isi Kalimat");}

        String k1=txtKalimat.getText().toString();

        String gab=k1+"  ditambah  kata heru"  ;

        txtHasil.setText(gab);

    }});



Button  btnReverse=(Button)findViewById(R.id.btnReverse);

btnReverse.setOnClickListener(new View.OnClickListener() {

    public void onClick(View arg0) {

    if(txtKalimat.length()<1){lengkapi("Isi Kalimat");}

        String k1=txtKalimat.getText().toString();

        int p=k1.length();//menghitung karakter

        char[] arr=k1.toCharArray();//di jadikan array

        String hsl="";

        for(int i=p-1;i>=0;i--){//

            hsl=hsl+arr[i];}

        txtHasil.setText(String.valueOf(hsl));

    }});



Button  btnCount=(Button)findViewById(R.id.btnCount);

btnCount.setOnClickListener(new View.OnClickListener() {

    public void onClick(View arg0) {

    if(txtKalimat.length()<1){lengkapi("Isi Kalimat");}

        String k1=txtKalimat.getText().toString();

        int p=k1.length();

        String hsl=String.valueOf(p);

        txtHasil.setText("Jumlah Kata = "+hsl+" karakter");

    }});





Button  btnReplace=(Button)findViewById(R.id.btnReplace);

btnReplace.setOnClickListener(new View.OnClickListener() {

    public void onClick(View arg0) {

   if(txtKalimat.length()<1){lengkapi("Isi Kalimat");}

        String k1=txtKalimat.getText().toString();

        String hasil=k1.replace("dan","heru" );

        txtHasil.setText(hasil);

    }});


 Selanjutnya buat pesan keluar jika teks kalimat tidak di isi,


void lengkapi(String item){

    new AlertDialog.Builder(this)

       .setTitle("Lengkapi Data")

       .setMessage("Silakan Isi teks kalimat"+item)

       .setNeutralButton("OK", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dlg, int sumthin) {

                }})
            .show();
}


EmoticonEmoticon