- Script Activity_main.xml
android:layout_width=“fill_parent”
android:layout_height=“fill_parent” >
<EditText
android:id=“@+id/inputan1″
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignParentLeft=“true”
android:layout_alignParentTop=“true”
android:ems=“10″
android:hint=“inputan 1″
android:inputType=“numberSigned” >
<requestFocus />
</EditText>
<EditText
android:id=“@+id/inputan2″
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignParentLeft=“true”
android:layout_below=“@+id/inputan1″
android:ems=“10″
android:hint=“inputan 2″
android:inputType=“numberSigned” />
<Button
android:id=“@+id/lingkaran”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignBaseline=“@+id/segitiga”
android:layout_alignBottom=“@+id/segitiga”
android:layout_alignParentLeft=“true”
android:layout_toLeftOf=“@+id/clear”
android:text=“Lingkaran” />
<Button
android:id=“@+id/clear”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignBottom=“@+id/hasil”
android:layout_alignRight=“@+id/inputan2″
android:text=“Clear” />
<Button
android:id=“@+id/bujursangkar”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignParentLeft=“true”
android:layout_alignRight=“@+id/lingkaran”
android:layout_below=“@+id/lingkaran”
android:text=“Bujur Sangkar” />
<Button
android:id=“@+id/trapesium”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignLeft=“@+id/segitiga”
android:layout_alignRight=“@+id/segitiga”
android:layout_below=“@+id/segitiga”
android:text=“Trapesium” />
<Button
android:id=“@+id/segitiga”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignLeft=“@+id/clear”
android:layout_alignParentRight=“true”
android:layout_below=“@+id/inputan2″
android:layout_marginRight=“16dp”
android:text=“Segitiga” />
<Button
android:id=“@+id/hasil”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignParentLeft=“true”
android:layout_below=“@+id/bujursangkar”
android:text=“Hasil” />
<TextView
android:id=“@+id/luas”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignRight=“@+id/hasil”
android:layout_below=“@+id/hasil”
android:layout_marginTop=“75dp”
android:text=“Luas” />
</RelativeLayout>
- Script MainActivity.java
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.TextureView;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener{
EditText inputan2, inputan1;
Button lingkaran, segitiga, bujursangkar, trapesium, hasil, clear;
TextView luas;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inputan1 = (EditText)findViewById(R.id.inputan1);
inputan2 = (EditText)findViewById(R.id.inputan2);
lingkaran = (Button)findViewById(R.id.lingkaran);
segitiga = (Button)findViewById(R.id.segitiga);
bujursangkar = (Button)findViewById(R.id.bujursangkar);
trapesium = (Button)findViewById(R.id.trapesium);
hasil = (Button)findViewById(R.id.hasil);
clear = (Button)findViewById(R.id.clear);
luas = (TextView)findViewById(R.id.luas);
inputan1.setOnClickListener(this);
inputan2.setOnClickListener(this);
lingkaran.setOnClickListener(this);
segitiga.setOnClickListener(this);
bujursangkar.setOnClickListener(this);
trapesium.setOnClickListener(this);
hasil.setOnClickListener(this);
clear.setOnClickListener(this);
luas.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.main, menu);
return true;
}
@Override
public void onClick(View v) {
double inputan_1 = Double.parseDouble(inputan1.getText().toString());
double inputan_2 = Double.parseDouble(inputan2.getText().toString());
switch (v.getId()){
case R.id.lingkaran:
hasil.setText(Double.toString(3.14*inputan_1*inputan_2));
break;
case R.id.segitiga:
hasil.setText(Double.toString(inputan_1*inputan_2/2));
break;
case R.id.bujursangkar:
hasil.setText(Double.toString(inputan_1*inputan_2));
break;
case R.id.trapesium:
hasil.setText(Double.toString(2*inputan_1*inputan_2));
break;
}
// TODO Auto-generated method stub
}
}
MEMBUAT KALKULATOR SDERHANA DENGAN ANDROID
Reviewed by Wahyumiftahulhuda
on
Oktober 18, 2013
Rating:
Tidak ada komentar: