Disini saya akan sharing bagaimana cara membuat aplikasi android kalkulator sederhana dengan menggunakan compiler Eclipse. Dibawah ini contoh desain aplikasi kalkulator sederhana.
Berikut langkah-langkahnya :
1.Pertama anda terlebih dahulu buka compiler eclipse.
2.Lalu buat project baru dengan cara click di pojok kiri atas File, New, Android Aplication Project.
3.Isi Aplication Name dengan kalkulator.
4.Pilih Minimum Requirement SDK terserah anda kalau disini saya memilih OS Jelly Bean.
5.Seteleh itu klik next.
6.Pada Create Activity pilih Blank Activity lalu click next dan finish.
7.Copy Program untuk xml nya dibawah ini.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<EditText
android:id="@+id/txtInputan1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Input angka" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/txtInputan2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Input angka" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/btnKurang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="actionKurang"
android:text="-" />
<Button
android:id="@+id/btnKurang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="actionTambah"
android:text="+" />
<Button
android:id="@+id/btnKali"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="actionKali"
android:text="x" />
<Button
android:id="@+id/btnBagi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="actionBagi"
android:text=":" />
</LinearLayout>
<TextView
android:id="@+id/textviewHasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hasil" />
</LinearLayout>
8.Langkah terakhir copy program dibawah ini pada MainActivity.
package com.kalkulator;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
EditText Inputan1, Inputan2;
TextView viewHasil;
double angka1, angka2, hasil;
String hasilakhir;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void actionKurang(View v){
EditText Inputan1 = (EditText) findViewById(R.id.txtInputan1);
EditText Inputan2 = (EditText) findViewById(R.id.txtInputan2);
viewHasil = (TextView) findViewById(R.id.textviewHasil);
angka1 = Double.parseDouble(Inputan1.getText().toString());
angka2 = Double.parseDouble(Inputan2.getText().toString());
hasil = angka1 - angka2;
hasilakhir = String.valueOf(hasil);
viewHasil.setText(hasilakhir);
}
public void actionTambah(View v){
EditText Inputan1 = (EditText) findViewById(R.id.txtInputan1);
EditText Inputan2 = (EditText) findViewById(R.id.txtInputan2);
viewHasil = (TextView) findViewById(R.id.textviewHasil);
angka1 = Double.parseDouble(Inputan1.getText().toString());
angka2 = Double.parseDouble(Inputan2.getText().toString());
hasil = angka1 + angka2;
hasilakhir = String.valueOf(hasil);
viewHasil.setText(hasilakhir);
}
public void actionKali(View v){
EditText Inputan1 = (EditText) findViewById(R.id.txtInputan1);
EditText Inputan2 = (EditText) findViewById(R.id.txtInputan2);
viewHasil = (TextView) findViewById(R.id.textviewHasil);
angka1 = Double.parseDouble(Inputan1.getText().toString());
angka2 = Double.parseDouble(Inputan2.getText().toString());
hasil = angka1 * angka2;
hasilakhir = String.valueOf(hasil);
viewHasil.setText(hasilakhir);
}
public void actionBagi(View v){
EditText Inputan1 = (EditText) findViewById(R.id.txtInputan1);
EditText Inputan2 = (EditText) findViewById(R.id.txtInputan2);
viewHasil = (TextView) findViewById(R.id.textviewHasil);
angka1 = Double.parseDouble(Inputan1.getText().toString());
angka2 = Double.parseDouble(Inputan2.getText().toString());
hasil = angka1 / angka2;
hasilakhir = String.valueOf(hasil);
viewHasil.setText(hasilakhir);
}
@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;
}
}
11 comments
Write commentsribet jga ya :3 susah :3 tpi ttg saya bisa dapet uang banyak dri app andro jdi pengen coba (y) nice post
Replywah agak membingungkan, tapi mantap gan, thanks for share
Replykeren gan, ane padahal baru belajar tapi gak mudeng terus, nice info
Replyizin mencoba :d
Replycocok buat project hhhh
ReplyMakasi infonya gan, dapat ilmu baru
Replyscriptnya gak bisa di copy. Ngelawak?
Replymaaf gan skrng udah bisa
Replyizin nyimak gan
Replyoke ijin baca" dlu bro .
Replyiseng" bikiin walau sederhana tapi buatan sendiri pasti lebih bangga . hhe
keren gan tapi sedikit rumit :3
Reply