Anda di halaman 1dari 11

MAKALAH TEORI PEMROGRAMAN 4

Pembina : Lalu Zazuli Azhar.M, M.Kom

Tutorial membuat aplikasi perhitungan Aritmatika pada


Android Studio

NAMA : Gusti Ngurah Mertayasa – 1510530089


SEMESTER : VI
KELAS :B

TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER BUMIGORA
MATARAM
2018
KATA PENGANTAR

Segala puji bagi Allah Rabb semesta alam yang telah menciptakan manusia dengan anugerah
akal untuk berfikir dan mensyukuri segala nikmat dan kasih sayang-Nya. Dan dengan hidayah
dan taufik-Nya penulis dapat menyelesaikan tugas makalah yang berjudul“Tutorial membuat
aplikasi perhitungan Aritmatika pada Android Studio”.

Penyusunan materi ini diajukan untuk menyelesaikan tugas makalah yang telah diberikan oleh
dosen mata kuliah Pemrograman 4.

Makalah ini tidak akan terselesaikan dengan baik tanpa adanya bantuan dan peran serta dari
pihak-pihak yang berkompeten. Oleh karena itu melalui kesempatan ini penulis
menyampaikan ucapan terima kasih terutama kepada :
1. Bapak Lalu Zazuli Azhar.M, M.Kom selaku dosen mata kuliah Pemrograman 4 yang
telah memberikan tugas ini.
2. Kedua orangtua penulis yang telah membantu dan ikut berperan serta dalam proses
penulisan makalah ini.
3. Semua pihak yang ikut serta dalam proses penyelesaian makalah ini.

Penulis menyadari bahwa penulisan makalah ini masih jauh dari sempurna. Oleh karena itu
penulis sangat mengharapkan kritik dan saran positif sebagai masukan dan perbaikan di masa
yang akan datang.

Akhirnya semoga makalahini dapat memberikan konstribusi positif bagi dunia pendidikan
khususnya dan masyarakat pada umumnya. Amiin Yaa Rabbal Alamiin.

Mataram, 03 Mei 2018

Penulis
Tutorial membuat aplikasi perhitungan Aritmatika pada
Android Studio

1. Buka Aplikasi android studio

2. Klik “Start a new Android Studio project”


3. Beri nama aplikasi, Company Domain serta Lokasi penyimpanan project. Lalu klik
Next

4. Pilih Minimum SDK yang akan digunakan. Pada contoh ini saya menggunakan API
16: Android 4.1 (Jelly Bean). Kemudian klik Next

2
5. Pilih Jenis Activity yang ingin di tambahkan. Pada contoh ini saya langsung
menambahkan Empty activity untuk default Activity nya. Lalu klik Next

6. Beri nama Activity dan Layout nya. Pada contoh ini saya tetap menggunakan nama
MainActivity untuk Activity nya dan activity_layout untuk Layout nya. Kemudian
klik Finish

3
7. Tunggu proses Build nya hingga selesai. Memang akan memakan waktu yang cukup
lama (Tergantung Spek laptop masing-masing)

8. Jika proses telah selesai dan berhasil maka akan tampil seperti ini.
9. Setelah itu buat desain pada activity_main.xml seperti di samping :

Code xml activity_main :


<?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:layout_margin="10dp"
tools:context=".MainActivity">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/etAngka1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:hint="Angka ke-1"
android:textSize="20sp" />
<EditText
android:id="@+id/etAngka2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Angka ke-2"
android:textSize="20sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Operasi Aritmatika :"
android:textColor="@android:color/black"
android:textSize="16sp" />
<RadioGroup
android:id="@+id/rgPerhitungan"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Penjumlahan" />
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Pengurangan" />
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Perkalian" />
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Pembagian" />
</RadioGroup>
</LinearLayout>

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/colorPrimary"
android:onClick="btnHitung"
android:text="Hitung"
android:textColor="@android:color/white" />
</RelativeLayout>
10. Tambahkan Activity dan Layout baru untuk menampilkan hasil perhitungan

11. Beri nama HasilActivity untuk activity nya dan activity_hasil untuk layout nya. Lalu
klik Finish
12. Setelah itu buat desain pada activity_hasil.xml seperti di samping :

Code xml activity_hasil :


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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=".HasilActivity">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Hasil"
android:textColor="@android:color/black"
android:textSize="26sp"
android:textStyle="bold" />

<TextView
android:id="@+id/tvHasil"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:gravity="center"
android:text="0"
android:textColor="@android:color/black"
android:textSize="50sp"
android:textStyle="bold" />

</LinearLayout>

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_margin="10dp"
android:background="@color/colorPrimary"
android:onClick="btnBackToHome"
android:text="Back to Home"
android:textColor="@android:color/white" />

</RelativeLayout>
13. Setelah desain Layout selesai, sekarang buka MainActivity.java kemudian copy code
di bawah :
package com.ti3.exread;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


RadioGroup rgPerhitungan;
RadioButton rbPerhitugnanTerpilih;
EditText etAngka1, etAngka2;
int id;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}

void init() {
rgPerhitungan = findViewById(R.id.rgPerhitungan);
etAngka1 = findViewById(R.id.etAngka1);
etAngka2 = findViewById(R.id.etAngka2);
}

public void btnHitung(View v) {


id = rgPerhitungan.getCheckedRadioButtonId();
rbPerhitugnanTerpilih = findViewById(id);

if (etAngka1.getText().length() != 0 && etAngka2.getText().length() != 0) {


int Angka1 = Integer.parseInt(etAngka1.getText().toString());
int Angka2 = Integer.parseInt(etAngka2.getText().toString());
int hasil=0;

if (rbPerhitugnanTerpilih.getText().equals("Penjumlahan")) {
hasil = Angka1 + Angka2;
} else if (rbPerhitugnanTerpilih.getText().equals("Pengurangan")) {
hasil = Angka1 - Angka2;
} else if (rbPerhitugnanTerpilih.getText().equals("Perkalian")) {
hasil = Angka1 * Angka2;
} else if (rbPerhitugnanTerpilih.getText().equals("Pembagian")) {
hasil = Angka1 / Angka2;
}

Intent intent = new Intent(this, HasilActivity.class);


intent.putExtra("hasil", String.valueOf(hasil));
startActivity(intent);
} else {
Toast.makeText(this, "Masukkan angka terlebih dahulu!",
Toast.LENGTH_SHORT).show();
etAngka1.requestFocus();
}
}
}
14. Kemudian buka HasilActivity.java dan copy code di bawah ini :

package com.ti3.exread;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class HasilActivity extends AppCompatActivity {


TextView tvHasil;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hasil);
init();

Intent intent = getIntent();


tvHasil.setText(intent.getStringExtra("hasil"));
}

public void init() {


tvHasil = findViewById(R.id.tvHasil);
}

public void btnBackToHome(View v) {


finish();
}

@Override
public void onBackPressed() {
finish();
}
}

15. Terakhir coba run aplikasinya. Mau menggunakan Virtual Device atau smartphone
anda juga boleh

Anda mungkin juga menyukai