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

Post on 30-Sep-2020

1 views 0 download

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

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

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

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

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

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

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

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"

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" />

<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

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

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

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

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() {

@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

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

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(); }}

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

Kemudian, terdapat pemberitahuan installasi successfully seperti di bawah ini

14. Cek pada HP Anda, aplikasi telah terinstal.

15. Jalankan aplikasi kalkulatornya

16. Selesai😊