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