Coding LuasActivity.java :
package
com.example.hitungluas;
import android.os.Bundle;
import
android.app.Activity;
import
android.content.Context;
import android.view.Menu;
import android.view.View;
import android.widget.*;
public class LuasActivity extends Activity implements
Button.OnClickListener {
Button
bHitung, bClear ;
EditText
etAlas, etTinggi ;
TextView
tvLuas ;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.luas_activity);
bHitung = (Button)
findViewById (R.id.button1);
bClear = (Button) findViewById (R.id.button2);
etAlas = (EditText) findViewById (R.id.editText1);
etTinggi = (EditText) findViewById (R.id.editText2);
tvLuas = (TextView) findViewById (R.id.textView1);
bHitung.setOnClickListener(this);
bClear.setOnClickListener(this);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
//
Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.luas, menu);
return true;
}
@Override
public void onClick(View s) {
// TODO Auto-generated
method stub
switch (s.getId())
{
case R.id.button1 :
String strAlas = etAlas.getText().toString();
String strTinggi = etTinggi.getText().toString();
if
(strAlas.trim().equals(""))
{
Toast objToast =
Toast.makeText(getApplicationContext(),
"Harap di isi
dahulu",Toast.LENGTH_SHORT);
objToast.show ();
}
else if (!validasiData(etTinggi))
{
}
else
{
double Alas = Double.parseDouble(strAlas);
double Tinggi = Double.parseDouble(strTinggi);
double Luas =
getLuasSegitiga (Alas, Tinggi) ;
tvLuas.setText("Luas Segitiga = " + Luas);
Context konteks =
getApplicationContext();
CharSequence kata = "Luas
Segitiga";
int durasi = Toast.LENGTH_SHORT;
Toast objToast = Toast.makeText(konteks,
kata, durasi);
objToast.show ();
}
break ;
case R.id.button2 :
etAlas.setText("");
etTinggi.setText("");
tvLuas.setText("");
break;
}
}
boolean validasiData
(EditText et)
{
if
(et.getText().toString().trim().equals(""))
return false;
else
return true;
}
private double getLuasSegitiga(double a, double t) {
// TODO Auto-generated
method stub
return a * t / 2 ;
}
}


0 komentar:
Posting Komentar
Tuliskan Komentar Disini..