APLIKASI KALKULATOR ARITMATIKA TUGAS UAS MATA KULIAH MOBILE PROGRAMING
Kalkulator Aritmatika
Dengan berbagai banyaknya perhitungan yang ada terkadang kita sebagai manusia sangat kesulitan dalam menghitung contohnya seperti menghitung luas keliling segitiga luas lingkaran dan lain sebagainya, maka dari itu saya disini akan memberikan kemudahan kepada kita semua agar menghitung aritmatika menjadi mudah saya disini membuat aplikasi yang bernama aplikasi perhitungan aritmatika
1. kita buat designnya seperti ini terlebih dahulu disini saya buat untuk login terlbih dahulu

A) untuk xmlnya dibawah ini
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
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=”agusriyanto.agus_riyanto_161011400058.login”>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
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=”agusriyanto.agus_riyanto_161011400058.login”>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Form Login”
android:id=”@+id/textView”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Form Login”
android:id=”@+id/textView”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”User Name”
android:id=”@+id/textView2″
android:layout_below=”@+id/textView”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”50dp” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”User Name”
android:id=”@+id/textView2″
android:layout_below=”@+id/textView”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”50dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt1″
android:layout_below=”@+id/textView2″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt1″
android:layout_below=”@+id/textView2″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Pasword”
android:id=”@+id/textView3″
android:layout_below=”@+id/txt1″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”31dp” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Pasword”
android:id=”@+id/textView3″
android:layout_below=”@+id/txt1″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”31dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt2″
android:layout_centerVertical=”true”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt2″
android:layout_centerVertical=”true”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”login”
android:id=”@+id/btn1″
android:layout_below=”@+id/txt2″
android:layout_centerHorizontal=”true”
android:layout_marginTop=”48dp” />
</RelativeLayout>
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”login”
android:id=”@+id/btn1″
android:layout_below=”@+id/txt2″
android:layout_centerHorizontal=”true”
android:layout_marginTop=”48dp” />
</RelativeLayout>
B) untuk codingan javanya dibawah ini
package agusriyanto.agus_riyanto_161011400058;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class login extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
final EditText username, password;
Button btnLogin;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
protected void onCreate(Bundle savedInstanceState) {
final EditText username, password;
Button btnLogin;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
username = (EditText) findViewById(R.id.txt1);
password = (EditText) findViewById(R.id.txt2);
btnLogin = (Button) findViewById(R.id.btn1);
password = (EditText) findViewById(R.id.txt2);
btnLogin = (Button) findViewById(R.id.btn1);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@Override
public void onClick(View v) {
String usernameKey = username.getText().toString();
String passwordKey = password.getText().toString();
String passwordKey = password.getText().toString();
if (usernameKey.equals(“admin”) && passwordKey.equals(“123”)) {
//jika login berhasil
Toast.makeText(getApplicationContext(), “LOGIN SUKSES”,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(login.this, menupilihan.class);
login.this.startActivity(intent);
finish();
} else {
//jika login gagal
AlertDialog.Builder builder = new AlertDialog.Builder(login.this);
builder.setMessage(“Username atau Password Anda salah!”)
.setNegativeButton(“Retry”, null).create().show();
}
}
//jika login berhasil
Toast.makeText(getApplicationContext(), “LOGIN SUKSES”,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(login.this, menupilihan.class);
login.this.startActivity(intent);
finish();
} else {
//jika login gagal
AlertDialog.Builder builder = new AlertDialog.Builder(login.this);
builder.setMessage(“Username atau Password Anda salah!”)
.setNegativeButton(“Retry”, null).create().show();
}
}
});
}
}
}
2. Buat design ListViewnya saya di sini membuat seperti ini

A) xmlnya dibawah ini
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
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=”agusriyanto.agus_riyanto_161011400058.menupilihan”>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
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=”agusriyanto.agus_riyanto_161011400058.menupilihan”>
<ListView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:id=”@+id/listView”
android:layout_alignParentTop=”true”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
</RelativeLayout>
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:id=”@+id/listView”
android:layout_alignParentTop=”true”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true” />
</RelativeLayout>
B) Untuk Codingan Javanya di bawah ini
package agusriyanto.agus_riyanto_161011400058;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class menupilihan extends AppCompatActivity {
String[] Menul = {“keliling_segitiga”, ” luas_lingkaran”, “luas_persegi_panjang”, “luas_trapesium”, “layang_layang”, “luas_persegi”};
ListView LV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menupilihan);
LV = (ListView) findViewById((R.id.listView));
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, Menul);
LV.setAdapter(adapter);
LV.setOnItemClickListener( new AdapterView.OnItemClickListener() {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menupilihan);
LV = (ListView) findViewById((R.id.listView));
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, Menul);
LV.setAdapter(adapter);
LV.setOnItemClickListener( new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int ItemKe, long arg3) {
String itemText = (String) LV.getItemAtPosition(ItemKe);
Toast.makeText(getBaseContext(), “Anda Meng Klik” + itemText, Toast.LENGTH_LONG).show();
public void onItemClick(AdapterView<?> arg0, View arg1, int ItemKe, long arg3) {
String itemText = (String) LV.getItemAtPosition(ItemKe);
Toast.makeText(getBaseContext(), “Anda Meng Klik” + itemText, Toast.LENGTH_LONG).show();
if (itemText.equals(“keliling_segitiga”)) {
Intent keliling_segitigaIntent = new Intent(arg0.getContext(),keliling_segitiga.class);
startActivityForResult(keliling_segitigaIntent, 0);
}
}
});
Intent keliling_segitigaIntent = new Intent(arg0.getContext(),keliling_segitiga.class);
startActivityForResult(keliling_segitigaIntent, 0);
}
}
});
}
}
}
3. Buat lagi design untuk perhitungannya disini saya mengklik keliling segitiga maka akan muncul design perhitungan mencari keliling segitiga seperti ini

A) Xmlnya dibawah ini
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
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=”agusriyanto.agus_riyanto_161011400058.keliling_segitiga”>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
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=”agusriyanto.agus_riyanto_161011400058.keliling_segitiga”>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Keliling Segitiga”
android:id=”@+id/textView4″
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”Keliling Segitiga”
android:id=”@+id/textView4″
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI A”
android:id=”@+id/textView5″
android:layout_below=”@+id/textView4″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”31dp” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI A”
android:id=”@+id/textView5″
android:layout_below=”@+id/textView4″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”31dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt4″
android:layout_alignBottom=”@+id/textView5″
android:layout_alignLeft=”@+id/textView4″
android:layout_alignStart=”@+id/textView4″ />
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt4″
android:layout_alignBottom=”@+id/textView5″
android:layout_alignLeft=”@+id/textView4″
android:layout_alignStart=”@+id/textView4″ />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI B”
android:id=”@+id/textView6″
android:layout_below=”@+id/txt4″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”39dp” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI B”
android:id=”@+id/textView6″
android:layout_below=”@+id/txt4″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”39dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt5″
android:layout_alignBottom=”@+id/textView6″
android:layout_alignParentRight=”true”
android:layout_alignParentEnd=”true”
android:layout_alignLeft=”@+id/txt4″
android:layout_alignStart=”@+id/txt4″ />
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt5″
android:layout_alignBottom=”@+id/textView6″
android:layout_alignParentRight=”true”
android:layout_alignParentEnd=”true”
android:layout_alignLeft=”@+id/txt4″
android:layout_alignStart=”@+id/txt4″ />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI C”
android:id=”@+id/textView7″
android:layout_below=”@+id/textView6″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”40dp” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”SISI C”
android:id=”@+id/textView7″
android:layout_below=”@+id/textView6″
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”40dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt6″
android:layout_alignBottom=”@+id/textView7″
android:layout_alignLeft=”@+id/txt5″
android:layout_alignStart=”@+id/txt5″ />
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt6″
android:layout_alignBottom=”@+id/textView7″
android:layout_alignLeft=”@+id/txt5″
android:layout_alignStart=”@+id/txt5″ />
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”HITUNG”
android:id=”@+id/btn2″
android:layout_marginTop=”39dp”
android:layout_below=”@+id/txt6″
android:layout_centerHorizontal=”true” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”HITUNG”
android:id=”@+id/btn2″
android:layout_marginTop=”39dp”
android:layout_below=”@+id/txt6″
android:layout_centerHorizontal=”true” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”HASIL”
android:id=”@+id/textView8″
android:layout_below=”@+id/btn2″
android:layout_centerHorizontal=”true”
android:layout_marginTop=”35dp” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textAppearance=”?android:attr/textAppearanceLarge”
android:text=”HASIL”
android:id=”@+id/textView8″
android:layout_below=”@+id/btn2″
android:layout_centerHorizontal=”true”
android:layout_marginTop=”35dp” />
<EditText
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt7″
android:layout_below=”@+id/textView8″
android:layout_centerHorizontal=”true” />
</RelativeLayout>
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/txt7″
android:layout_below=”@+id/textView8″
android:layout_centerHorizontal=”true” />
</RelativeLayout>
B) Untuk Codingan Javanya di bawah ini
package agusriyanto.agus_riyanto_161011400058;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class keliling_segitiga extends AppCompatActivity {
EditText sisiA;
EditText sisiB;
EditText sisiC;
EditText Hasil;
Button Hitung;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_keliling_segitiga);
EditText sisiB;
EditText sisiC;
EditText Hasil;
Button Hitung;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_keliling_segitiga);
sisiA = (EditText) findViewById(R.id.txt4);
sisiB = (EditText) findViewById(R.id.txt5);
sisiC = (EditText) findViewById(R.id.txt6);
Hasil = (EditText) findViewById(R.id.txt7);
Hitung = (Button) findViewById(R.id.btn2);
sisiB = (EditText) findViewById(R.id.txt5);
sisiC = (EditText) findViewById(R.id.txt6);
Hasil = (EditText) findViewById(R.id.txt7);
Hitung = (Button) findViewById(R.id.btn2);
Hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int vsisiA = Integer.parseInt(sisiA.getText().toString());
int vsisiB = Integer.parseInt(sisiB.getText().toString());
int vsisiC = Integer.parseInt(sisiC.getText().toString());
int vHitung = vsisiA + vsisiB + vsisiC;
Hasil.setText(“” + vHitung);
}
});
}
}
@Override
public void onClick(View v) {
int vsisiA = Integer.parseInt(sisiA.getText().toString());
int vsisiB = Integer.parseInt(sisiB.getText().toString());
int vsisiC = Integer.parseInt(sisiC.getText().toString());
int vHitung = vsisiA + vsisiB + vsisiC;
Hasil.setText(“” + vHitung);
}
});
}
}
4. Untuk Hasilnya seperti ini


