Top Banner
Pemrograman Mobile Program Kalkulator Sederhana pada Android Virtual Device Manager Oleh : NAMA : I Wayan Andis Indrawan NIM : 130450514 KELAS : Pemrograman Mobile A JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK
16

Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

Dec 23, 2015

Download

Documents

Andis Indrawan

Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

Pemrograman Mobile

“Program Kalkulator Sederhana pada Android Virtual Device Manager”

Oleh :

NAMA : I Wayan Andis Indrawan

NIM : 130450514

KELAS : Pemrograman Mobile A

JURUSAN TEKNOLOGI INFORMASI

FAKULTAS TEKNIK

UNIVERSITAS UDAYANA

2015

Page 2: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

Program Kalkulator Sederhana pada Android Virtual Device Manager

Adapun dalam pembuatan program kalkulator sederhana pada Eclipse ini terdapat 3

kode program yang dilampirkan dalam laporan ini. Yakni pada mainActivity.java,

activity_main.xml dan sebuah class JenisKalkulator.java yang dipaparkan sebagai berikut.

1. MainActivity.java

package com.example.kalkulator_andis_;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.view.View.OnClickListener;

public class MainActivity extends Activity {

Button btbh, bkrg, bkali, bbagi;

EditText text1,text2,textrlt;

JenisKalkulator l = new JenisKalkulator();

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

btbh = (Button) findViewById(R.id.button1);

bkrg = (Button) findViewById(R.id.button2);

bkali = (Button) findViewById(R.id.button3);

bbagi = (Button) findViewById(R.id.button4);

text1 = (EditText) findViewById(R.id.editText1);

text2 = (EditText) findViewById(R.id.editText2);

textrlt = (EditText) findViewById(R.id.editText3);

btbh.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {

Page 3: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

textrlt.setText(String.valueOf(l.tbh(Double.valueOf(text1.getText().toStrin

g()),Double.valueOf(text2.getText().toString()))));

}

});

bkrg.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {

textrlt.setText(String.valueOf(l.krg(Double.valueOf(text1.getText().toStrin

g()),Double.valueOf(text2.getText().toString()))));

}

});

bkali.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {

textrlt.setText(String.valueOf(l.kali(Double.valueOf(text1.getText().toStri

ng()),Double.valueOf(text2.getText().toString()))));

}

});

bbagi.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {

textrlt.setText(String.valueOf(l.bagi(Double.valueOf(text1.getText().toStri

ng()),Double.valueOf(text2.getText().toString()))));

Page 4: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

}

});

}

@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;

}

}

Kode Program 1. MainActivity.java

Diatas merupakan kode program mainActivity.java yang mana merupakan kode

program utama dalam pembuatan aplikasi kalkulator sederhana yang bisa di-run pada

Android Virtual Device Manager.

2. JenisKalkulator.java

package com.example.kalkulator_andis_;

public class JenisKalkulator {

Double result=(double)0;

public double tbh(double a, double b){

result = a+b;

return result;

}

public double krg(double a, double b){

result = a-b;

return result;

}

public double kali(double a, double b){

result = a*b;

return result;

Page 5: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

}

public double bagi(double a, double b){

result = a/b;

return result;

}

}

Kode Program 2. JenisKalkulator.java

Diatas merupakan kode program JenisKalkulator.java yang mana merupakan sebuah

class inputan rumus kalkulator dalam pembuatan aplikasi kalkulator sederhana yang bisa di-

run pada Android Virtual Device Manager.

3. main_activity.xml

<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=".MainActivity" >

<EditText

android:id="@+id/editText1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"

android:ems="10"

android:hint = "Input Bilangan 1"

android:inputType="numberDecimal" >

<requestFocus />

</EditText>

<EditText

Page 6: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

android:id="@+id/editText2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/editText1"

android:layout_below="@+id/editText1"

android:ems="10"

android:hint = "Input Bilangan 2"

android:inputType="numberDecimal" />

<Button

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/editText2"

android:layout_below="@+id/editText2"

android:layout_marginTop="18dp"

android:text = "+" />

<Button

android:id="@+id/button2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignBaseline="@+id/button1"

android:layout_alignBottom="@+id/button1"

android:layout_toRightOf="@+id/button1"

android:text = "-" />

<Button

android:id="@+id/button3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignBaseline="@+id/button2"

android:layout_alignBottom="@+id/button2"

android:layout_toRightOf="@+id/button2"

android:text = "X" />

<Button

android:id="@+id/button4"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

Page 7: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

android:layout_alignBaseline="@+id/button3"

android:layout_alignBottom="@+id/button3"

android:layout_toRightOf="@+id/button3"

android:text = ":" />

<Button

android:id="@+id/button5"

style="?android:attr/buttonStyleSmall"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/button1"

android:layout_below="@+id/button1"

android:layout_marginTop="16dp"

android:text = "=" />

<EditText

android:id="@+id/editText3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/button5"

android:layout_below="@+id/button5"

android:layout_marginTop="15dp"

android:ems="10"

android:hint = "JAWABAN" />

</RelativeLayout>

Kode Program 3. activity_main.xml

Diatas merupakan kode program activity_main.xml yang mana merupakan sebuah kode

program layout dalam pembuatan aplikasi kalkulator sederhana yang bisa di-run pada

Android Virtual Device Manager. Itu merupakan ketiga kode program yang ada dalam

pembuatan aplikasi sederhana ini. Kemudian tahap selanjutnya ialah tahap testing yang akan

dijelaskan pada halaman selanjutnya.

Page 8: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

4. Testing Program

Setelah program selesai dibuat, selanjutnya adalah tahap testing program. Adapun

program ini bisa di-run pada Android Virtual Device Manager yang telah dibuat. Spesifikasi

Android Virtual Device Manager yang akan dipakai ialah dengan platform Android 4.2.2 dan

API level 17. Berikut adalah tampilan screenshoot-nya.

Gambar 1. Tampilan Awal Program

Page 9: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

Berikut adalah tampilan awal dari program kalkulator sederhana ini. Terdapat 2

inputan text bilangan pertama dan kedua yang akan di kalkulasikan. Kemudian ada 4 tombol

pengoperasian matematika seperti penjumlahan, pengurangan, perkalian dan pembagian.

Terakhir ada tombol sama dengan yang akan menghasilkan jawaban berupa double dan int di

textview JAWABAN.

Gambar 2. Testing Operasi Penjumlahan

Berikut ujicoba yang mana dalam percobaan ini adalah operasi penjumlahan. Angka

pertama yang di gunakan ialah 2.75, kemudian angka kedua adalah 3. Jawaban yang

ditunjukkan ialah 5.75 dan itu sesuai. Maka dari itu ujicoba pertama berjalan sesuai

sebagaimana mestinya.

Page 10: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

Gambar 3. Testing Operasi Pengurangan

Berikut ujicoba yang mana dalam percobaan ini adalah operasi pengurangan. Angka

pertama yang di gunakan ialah 4, kemudian angka kedua adalah 2.9. Jawaban yang

ditunjukkan ialah 1.1 dan itu sesuai. Maka dari itu ujicoba kedua berjalan sesuai sebagaimana

mestinya.

Page 11: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

Gambar 4. Testing Operasi Perkalian

Berikut ujicoba yang mana dalam percobaan ini adalah operasi perkalian. Angka

pertama yang di gunakan ialah 2, kemudian angka kedua adalah 7.35. Jawaban yang

ditunjukkan ialah 14.7 dan itu sesuai. Maka dari itu ujicoba kedua berjalan sesuai

sebagaimana mestinya.

Page 12: Tugas Pemrograman Mobile - Kalkulator Sederhana pada Android

Gambar 5. Testing Operasi Pembagian

Berikut ujicoba yang mana dalam percobaan ini adalah operasi pembagian. Angka

pertama yang di gunakan ialah 28, kemudian angka kedua adalah 2.5. Jawaban yang

ditunjukkan ialah 11.2 dan itu sesuai. Maka dari itu ujicoba kedua berjalan sesuai

sebagaimana mestinya.

5. Kesimpulan

Setelah ujicoba terhadap aplikasi kalkulator sederhana dengan keempat jenis

pengoperasian yakni penjumlahan, pengurangan, perkalian dan pembagian berjalan sesuai

dengan semestinya maka dapat di simpulkan ketiga program tersebut berhasil membuat

aplikasi ini berjalan cukup baik walaupun masih dengan banyak kekurangan. Namun dengan

pengembangan, tentu nantinya aplikasi ini akan bisa menjadi lebih kompleks dari

sebelumnya.