Kalkulator adalah sebuah alat hitung yang digunakan untuk mencari semua masalah dalam hal perhitungan. Bagi kalian yang masih pelajar, mungkin tidak asing lagi didengar alat hitung ini. Oke, untuk tidak basa-basi lagi yuk langsung ke cara membuat programnya.
Cara Membuat Program Sederhana Kalkulator
1. Buat Aplikasi Android Studio, bukalah Project baru dan tuliskan nama Kalkulator Sederhana atau tuliskan nama sesuai yang kalian inginkan.
2. Copy dan Paste kan script dibawah ini
Script MainActivity.java
package sarjanabersama.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); } }Script 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>
<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. Run kan aplikasi dan pilih Emulator apa yg dipakai.
Jika sudah maka akan terlihat tampilan seperti ini
Baiklah itu saja pembahasan kali ini mengenai Cara Membuat Kalkulator Sederhana Menggunakan Android Studio, semoga bermanfaat untuk kita semua khususnya bagi pembaca. Tetap semangat, pantang menyerah dan teruslah belajar dan terus belajar. Semoga sukses. Selamat mencoba. Terimakasih ...
Baca juga : Membuat Program Penyewaan Mobil di Bahasa Pemograman C++
Baca juga : Berapa banyak memori atau RAM yang harus dimiliki komputer saya?



0 Comments