Langkah membuat kalkulator sederhana
1. Buat project Baru
Buat project baru pada android studio dengan nama "Kalkulator Sederhaha" atau buat nama project sesuai yang kamu suka.
2. Pastekan kode
Pastekan kode XML berikut ke activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.017">
<EditText
android:id="@+id/bil1" style="@android:style/Widget.Holo.Light.EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:fontFamily="casual"
android:hint="Inputkan Angka 1"
android:inputType="number"
tools:ignore="MissingConstraints" />
<EditText
android:id="@+id/bil2" style="@android:style/Widget.Holo.Light.EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:fontFamily="casual"
android:hint="Inputkan Angka 2"
android:inputType="number" />
<EditText
android:id="@+id/hasil" style="@android:style/Widget.Holo.Light.EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:fontFamily="casual"
android:hint="Hasil"
android:inputType="numberDecimal"
tools:ignore="MissingConstraints" />
<Button
android:id="@+id/btn_tambah"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="btn_tambah_klik"
android:text=" + "
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="323dp"
tools:ignore="MissingConstraints,OnClick" />
<Button
android:id="@+id/btn_kurang"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="btn_kurang_klik"
android:text=" - "
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="323dp"
tools:ignore="OnClick" />
<Button
android:id="@+id/btn_bagi"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="btn_bagi_klik"
android:text=" / "
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="323dp"
tools:ignore="OnClick" />
<Button
android:id="@+id/btn_kali"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="btn_tambah_klik"
android:text=" x "
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="323dp"
tools:ignore="OnClick" />
<Button
android:id="@+id/btn_batal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="btn_batal_klik"
android:text="Batal"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="323dp" />
<Button
android:id="@+id/btn_keluar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="btn_keluar_klik"
android:text="Keluar"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="323dp" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
3. Mainactivity.java
Pastekan kode Mainactivity.java berikut
package zel.com;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
EditText bil1, bil2, hasil;
int a, b, c;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bil1 = (EditText) findViewById(R.id.bil1);
bil2 = (EditText) findViewById(R.id.bil2);
hasil = (EditText) findViewById(R.id.hasil);
Button Btn = (Button) findViewById(R.id.btn_tambah); Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//int a, b, c;
a = Integer.valueOf(bil1.getText().toString());
b = Integer.valueOf(bil2.getText().toString());
c = a + b;
hasil.setText(String.valueOf(c));
}
} );
// program kurang
Button btn_kurang = (Button) findViewById(R.id.btn_kurang);
btn_kurang.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//int a, b, c;
a = Integer.valueOf(bil1.getText().toString());
b = Integer.valueOf(bil2.getText().toString());
c = a - b;
hasil.setText(String.valueOf(c));
}
});
// program kali
Button btn_kali = (Button) findViewById(R.id.btn_kali);
btn_kali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//int a, b, c;
a = Integer.valueOf(bil1.getText().toString());
b = Integer.valueOf(bil2.getText().toString());
c = a * b;
hasil.setText(String.valueOf(c));
}
});
// program bagi
Button btn_bagi = (Button) findViewById(R.id.btn_bagi);
btn_bagi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//int a, b, c;
a = Integer.valueOf(bil1.getText().toString());
b = Integer.valueOf(bil2.getText().toString());
c = a / b;
hasil.setText(String.valueOf(c));
}
});
}
public void btn_batal_klik(View view) {
bil1.setText("");
bil2.setText("");
hasil.setText("");
}
public void btn_keluar_klik(View view) {
System.exit(0);
}
}
selanjutnya silahkan run app menggunakan emulator. jika berhasil maka tampilannya seperti dibawah ini, berikut adalah hasil dari perkalian
Itulah cara membuat aplikasi android kalkulator sederhana menggunakan android studio, gampang kan? Ok.. terima kasih sudah membaca artikel ini.
Baca juga :
Cara Membuat Aplikasi Biodata Sederhana Dengan App Inventor
Cara Mudah Mengganti Background Program Android Di Eclipse
0 komentar:
Posting Komentar
Silahkan beri komentar dengan bijak dan sesuai dengan topik artikel.
Gunakan tombol balas dibawah komentar terkait jika ingin membalas komentar agar komunikasi lebih terstruktur.
Klik untuk melihat kode :) :( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @-@ :-a :W *fck* :ngakak |o| :goodluck :smile