sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung...

22
PEMROGRAMAN PIRANTI BERGERAK LAPORAN RESMI “KALKULATOR” ANDROID STUDIO DOSEN : MUHAMMAD ROBIHUL MUFID, S.ST OLEH : SALLY KARTIKA SARI 2 TEKNIK INFORMATIKA-A TEKNIK INFORMATIKA AKADEMI KOMUNITAS NEGERI LAMONGAN

Transcript of sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung...

Page 1: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

PEMROGRAMAN PIRANTI BERGERAKLAPORAN RESMI

“KALKULATOR” ANDROID STUDIO

DOSEN :MUHAMMAD ROBIHUL MUFID, S.ST

OLEH :SALLY KARTIKA SARI

2 TEKNIK INFORMATIKA-A

TEKNIK INFORMATIKAAKADEMI KOMUNITAS NEGERI LAMONGAN

PROGRAM STUDI DI LUAR DOMISILI KABUPATEN LAMONGANPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA

2019

Page 2: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

PERCOBAAN !Cara membuat Kalkulator menggunakan Android Studio.

1. Pastikan Anda terhubung internet dan jaringan internet Anda kuat.2. Buka aplikasi Android Studio

3. Membuat project baru.Klik Start a new Android Studio Project

Page 3: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

4. Memilih project Pilih Phone and Tablet – Empty Activity – Next

5. Mengkonfigurasi projectIsi kolom Name, Save Location, Minimum API Level kemudian Next

Page 4: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

6. Sync gradleDalam proses ini untuk project pertama kita memerlukan waktu yang cukup lama, tetapi untuk project kedua dan seterusnya hanya memerlukan waktu sedikit.Contoh project pertama :

Note : Jika sudah selesai akan bertanda centang.

Sync project kedua KalkulatorSally

Page 5: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

7. Membuat LayoutKlik App – res – layout – activity_main.xml

8. Membuat packageKlik App – java – com.example.kalkulatorsally - MainActivity

9. Isi teks pada file activity_main.xml

Page 6: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

Kode program :<?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=".MainActivity">

<TextView android:id="@+id/lbloperan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignEnd="@+id/btnbagi" android:layout_alignRight="@+id/btnbagi" android:layout_below="@+id/lblangka" android:layout_marginEnd="52dp" android:layout_marginRight="52dp" android:layout_marginTop="15dp" android:text="lblangka" android:visibility="invisible" tools:layout_editor_absoluteX="16dp" tools:layout_editor_absoluteY="427dp" />

<Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/btn5" android:text="1" tools:layout_editor_absoluteX="6dp" tools:layout_editor_absoluteY="249dp" />

<Button android:id="@+id/btn7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/linearLayout" android:text="7" tools:layout_editor_absoluteX="6dp" tools:layout_editor_absoluteY="105dp" />

<Button android:id="@+id/btn8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/linearLayout" android:layout_toEndOf="@+id/btn7" android:layout_toRightOf="@+id/btn7" android:text="8" tools:layout_editor_absoluteX="94dp"

Page 7: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

tools:layout_editor_absoluteY="105dp" />

<Button android:id="@+id/btn9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/linearLayout" android:layout_toEndOf="@+id/btn8" android:layout_toRightOf="@+id/btn8" android:text="9" tools:layout_editor_absoluteX="182dp" tools:layout_editor_absoluteY="105dp" />

<Button android:id="@+id/btn4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/btn8" android:text="4" tools:layout_editor_absoluteX="6dp" tools:layout_editor_absoluteY="153dp" />

<Button android:id="@+id/btn5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btn9" android:layout_toEndOf="@+id/btn4" android:layout_toRightOf="@+id/btn4" android:text="5" tools:layout_editor_absoluteX="94dp" tools:layout_editor_absoluteY="153dp" />

<Button android:id="@+id/btn6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btntambah" android:layout_toEndOf="@+id/btn5" android:layout_toRightOf="@+id/btn5" android:text="6" tools:layout_editor_absoluteX="182dp" tools:layout_editor_absoluteY="153dp" />

<Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btn6" android:layout_toEndOf="@+id/btn7" android:layout_toRightOf="@+id/btn7" android:text="2" tools:layout_editor_absoluteX="94dp" tools:layout_editor_absoluteY="201dp" />

Page 8: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

<Button android:id="@+id/btn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btnkurang" android:layout_toEndOf="@+id/btn0" android:layout_toRightOf="@+id/btn0" android:text="3" tools:layout_editor_absoluteX="182dp" tools:layout_editor_absoluteY="201dp" />

<Button android:id="@+id/btntambah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/linearLayout" android:layout_toEndOf="@+id/btn9" android:layout_toRightOf="@+id/btn9" android:text="+" tools:layout_editor_absoluteX="270dp" tools:layout_editor_absoluteY="105dp" />

<Button android:id="@+id/btnkurang" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btntambah" android:layout_toEndOf="@+id/btn6" android:layout_toRightOf="@+id/btn6" android:text="-" tools:layout_editor_absoluteX="270dp" tools:layout_editor_absoluteY="153dp" />

<Button android:id="@+id/btnkali" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/btn3" android:layout_alignBottom="@+id/btn3" android:layout_toEndOf="@+id/btn3" android:layout_toRightOf="@+id/btn3" android:text="x" tools:layout_editor_absoluteX="270dp" tools:layout_editor_absoluteY="201dp" />

<Button android:id="@+id/btnclear" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/btn2" android:text="CLEAR" tools:layout_editor_absoluteX="6dp" tools:layout_editor_absoluteY="249dp" />

<Button

Page 9: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

android:id="@+id/btn0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btn3" android:layout_toEndOf="@+id/btnclear" android:layout_toRightOf="@+id/btnclear" android:text="0" tools:layout_editor_absoluteX="94dp" tools:layout_editor_absoluteY="249dp" />

<Button android:id="@+id/btnsamadengan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btnkali" android:layout_toEndOf="@+id/btn0" android:layout_toRightOf="@+id/btn0" android:text="=" tools:layout_editor_absoluteX="182dp" tools:layout_editor_absoluteY="249dp" />

<Button android:id="@+id/btnbagi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/btnsamadengan" android:layout_alignBottom="@+id/btnsamadengan" android:layout_toEndOf="@+id/btnsamadengan" android:layout_toRightOf="@+id/btnsamadengan" android:text="/" tools:layout_editor_absoluteX="270dp" tools:layout_editor_absoluteY="249dp" />

<LinearLayout android:id="@+id/linearLayout" android:layout_width="381dp" android:layout_height="89dp" android:orientation="vertical" tools:layout_editor_absoluteX="6dp" tools:layout_editor_absoluteY="8dp">

<EditText android:id="@+id/txtangka1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" android:textAlignment="textEnd" /> <EditText android:id="@+id/txtangka2" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" android:textAlignment="textEnd" /> </LinearLayout> <TextView

Page 10: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

android:id="@+id/lblangka" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btn0" android:layout_marginTop="71dp" android:layout_toLeftOf="@+id/btnsamadengan" android:layout_toStartOf="@+id/btnsamadengan" android:text="lblangka" android:visibility="invisible" tools:layout_editor_absoluteX="16dp" tools:layout_editor_absoluteY="427dp" />

</RelativeLayout>Design layout

10. Isi teks pada file MainActivity.java

Page 11: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

Kode program :package com.example.kalkulator;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;public class MainActivity extends AppCompatActivity { private MediaPlayer player; EditText angka1, angka2; TextView lbanga, lboperan; private Button tombol0; private Button tombol1; private Button tombol2; private Button tombol3; private Button tombol4; private Button tombol5; private Button tombol6; private Button tombol7; private Button tombol8; private Button tombol9; private Button tomboltambah; private Button tombolkurang; private Button tombolkali; private Button tombolbagi; private Button tombolsamadengan; private Button tombolclear;

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); angka1 = (EditText) findViewById(R.id.txtangka1); angka2 = (EditText) findViewById(R.id.txtangka2); tombol0 = findViewById(R.id.btn0); tombol1 = findViewById(R.id.btn1); tombol2 = findViewById(R.id.btn2); tombol3 = findViewById(R.id.btn3); tombol4 = findViewById(R.id.btn4); tombol5 = findViewById(R.id.btn5); tombol6 = findViewById(R.id.btn6); tombol7 = findViewById(R.id.btn7); tombol8 = findViewById(R.id.btn8); tombol9 = findViewById(R.id.btn9); tomboltambah = findViewById(R.id.btntambah);

Page 12: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

tombolkurang = findViewById(R.id.btnkurang); tombolkali = findViewById(R.id.btnkali); tombolbagi = findViewById(R.id.btnbagi); tombolsamadengan = findViewById(R.id.btnsamadengan); tombolclear = findViewById(R.id.btnclear); lbanga = findViewById(R.id.lblangka); lboperan = findViewById(R.id.lbloperan); player = new MediaPlayer();

tombol0.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "0"); play(); } }); tombol1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "1"); play(); } }); tombol2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "2"); play(); } }); tombol3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "3"); play(); } }); tombol4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "4"); play(); } }); tombol5.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "5"); play(); } }); tombol6.setOnClickListener(new View.OnClickListener() {

Page 13: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

@Override public void onClick(View view) { angka2.setText(angka2.getText() + "6"); play(); } }); tombol7.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "7"); play(); } }); tombol8.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "8"); play(); } }); tombol9.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(angka2.getText() + "9"); play(); } }); tombolclear.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka2.setText(""); angka1.setText(""); play(); } }); tomboltambah.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { lboperan.setText("+"); angka1.setText(angka2.getText() + " " + lboperan.getText() + " "); lbanga.setText(angka2.getText()); angka2.setText(""); play();

} }); tombolkurang.setOnClickListener(new View.OnClickListener() { @Override

Page 14: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

public void onClick(View view) { lboperan.setText("-"); angka1.setText(angka2.getText() + " " + lboperan.getText() + " "); lbanga.setText(angka2.getText()); angka2.setText(""); play();

} }); tombolkali.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { lboperan.setText("x"); angka1.setText(angka2.getText() + " " + lboperan.getText() + " "); lbanga.setText(angka2.getText()); angka2.setText(""); play();

} }); tombolbagi.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { lboperan.setText("/"); angka1.setText(angka2.getText() + " " + lboperan.getText() + " "); lbanga.setText(angka2.getText()); angka2.setText(""); play();

} }); tombolsamadengan.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { angka1.setText(lbanga.getText() + " " + lboperan.getText() + " " + angka2.getText() );

if(lboperan.getText().toString().equals("+")) { int ang1 = Integer.parseInt(lbanga.getText().toString()); int ang2 = Integer.parseInt(angka2.getText().toString()); int hasil = ang1 + ang2;

angka2.setText("= " + hasil );

Page 15: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

play2(); //indonesia.setText("Saya"); // play(); } else if (lboperan.getText().toString().equals("-")) { int ang1 = Integer.parseInt(lbanga.getText().toString()); int ang2 = Integer.parseInt(angka2.getText().toString()); int hasil = ang1 - ang2;

angka2.setText("= " + hasil ); play2(); } else if (lboperan.getText().toString().equals("x")) { int ang1 = Integer.parseInt(lbanga.getText().toString()); int ang2 = Integer.parseInt(angka2.getText().toString()); int hasil = ang1 * ang2;

angka2.setText("= " + hasil ); play2(); } else { int ang1 = Integer.parseInt(lbanga.getText().toString()); int ang2 = Integer.parseInt(angka2.getText().toString()); int hasil = ang1 / ang2;

angka2.setText("= " + hasil ); play2(); } } }); } private void play() { //player = MediaPlayer.create(this, R.raw.sna); player.start(); } private void play2() { //player = MediaPlayer.create(this, R.raw.guffaw); player.start(); }}

Page 16: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

11. Kemudian sambungkan HP android menggunakan kabel USB dan aktifkan opsi debugging.

12. Cek apakah HP sudah terhubung ke android studio, lalu Klik tombol di sampingnya, yaitu tombol RUN

13. Tunggu proses build output selesai

Page 17: sallykartikaa.files.wordpress.com€¦  · Web viewAndroid Studio. Pastikan Anda terhubung internet dan jaringan internet Anda kuat. Buka aplikasi Android Studio. Membuat project

Kemudian, terdapat pemberitahuan installasi successfully seperti di bawah ini

14. Cek pada HP Anda, aplikasi telah terinstal.

15. Jalankan aplikasi kalkulatornya

16. Selesai😊