Friday, October 6, 2017

√ Menciptakan Aplikasi Kalkulator Sederhana Dengan Android Studio

#Membuat aplikasi calculator sederhana di android studio 


mempuat aplikasi dengan memakai android studio sesungguhnya gampang-gampang susah, yang sudah tahu mungkin mudah, namun yang belum tahu mungkin susah.

ok..sesusai judul diatas bahwa kali ini aku akan menciptakan aplikasi kalkulator sederhana dengan memakai tools android studio, dimana pada aplikasi kalkulator ini nantinya memiliki fitur "Tambah, Kurang, Bagi, Kali dan Hapus".

silahkan ikuti langkah demi langkah berikut ini :


#1 Membuat Projeck Baru


untuk menciptakan projek gres sesungguhnya sangatlah mudah, namun yang
belum tahu silahkan ikuti langkah berikut ini :
  • buka aplikasi android studio kamu
  • pilih start a new Android Studio Projects


#2 ketikkan Script berikut ini



kalau kau sudah mengikuti langkah 1 diatas, selanjutnya ikuti langkah 2 berikut ini:
  • buka file activity_main.xml yang berada di folder app==>res==>layout
  • Gantilah menjadi Script berikut ini
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
    tools:context="com.example.smart.calculator.MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="www."
        android:textAlignment="center"
        android:textSize="30sp"
        android:textStyle="bold" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="5"
        android:hint="Input Angka Pertama"
        android:inputType="textPersonName" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="Input Angka kedua"
        android:inputType="textPersonName" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="+" />
        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="-" />

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="/" />
        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="X" />

        <Button
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hapus" />

    </LinearLayout>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Hasil Akan Muncul Disini"
        android:textAlignment="center"
        android:textSize="30sp"
        android:textStyle="bold" />

</LinearLayout>

pada goresan pena berwarna merah diatas GANTILAH/sesuaikan dengan nama projek yang kau buat tadi.

  • selanjutnya buka file mainActivity.j4va yang berada di folder  app==>j4va==>com.example
  • gantilah dengan Script berikut ini
package com.example.smart.calculator;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;

import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    EditText editAngka1, editAngka2;
    TextView tvHasil;
    Button tambah,kurang,bagi,kali,hapus;
    Integer angka1, angka2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        editAngka1 = (EditText) findViewById(R.id.editText1);
        editAngka2 = (EditText) findViewById(R.id.editText2);
        tvHasil = (TextView) findViewById(R.id.textView2);
        tambah = (Button) findViewById(R.id.button1);
        kurang = (Button) findViewById(R.id.button2);
        bagi = (Button) findViewById(R.id.button3);
        kali = (Button) findViewById(R.id.button4);
        hapus = (Button) findViewById(R.id.button5);

        tambah.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                HasilTambah();
            }
        });
        kurang.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                HasilKurang();
            }
        });
        bagi.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                HasilBagi();
            }
        });
        kali.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                HasilKali();
            }
        });
        hapus.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                hapus();
            }
        });
    }


    public void HasilTambah() {
        if (!editAngka1.getText().toString().isEmpty()) {
            Toast.makeText(this, "Mohon isi form 1", Toast.LENGTH_SHORT).show();
        }
        if (!editAngka2.getText().toString().isEmpty()) {
            Toast.makeText(this, "Mohon isi form  2", Toast.LENGTH_SHORT).show();
        }
        try {
            angka1 = Integer.parseInt(editAngka1.getText().toString());
        } catch (Exception e) {
            Toast.makeText(this, "isi angka pada form 1", Toast.LENGTH_SHORT).show();
        }
        try {
            angka2 = Integer.parseInt(editAngka2.getText().toString());
        } catch (Exception e) {
            Toast.makeText(this, "isi angka pada form 2", Toast.LENGTH_SHORT).show();
        }
        Integer hasil = angka1 + angka2;
        tvHasil.setText(String.valueOf(hasil));
    }

    public void HasilKurang(){
        if (!editAngka1.getText().toString().isEmpty()){
            Toast.makeText(this,"isi angka pada form pertama",Toast.LENGTH_SHORT).show();
        }
        if (!editAngka2.getText().toString().isEmpty()){
            Toast.makeText(this, "isi angka pada form kedua",Toast.LENGTH_SHORT).show();
        }
        try {
            angka1 = Integer.parseInt(editAngka1.getText().toString());
        }catch (Exception e){
            Toast.makeText(this, "isi angka pada form pertama",Toast.LENGTH_SHORT).show();
        }
        try {
            angka2 = Integer.parseInt(editAngka2.getText().toString());
        }catch (Exception e){
            Toast.makeText(this, "Isi angka pada form kedua",Toast.LENGTH_SHORT).show();
        }
        Integer hasil = angka1 - angka2;
        tvHasil.setText(String.valueOf(hasil));
    }

    public void HasilBagi(){
        if (!editAngka1.getText().toString().isEmpty()){
            Toast.makeText(this,"Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
        }
        if (!editAngka2.getText().toString().isEmpty()){
            Toast.makeText(this, "Mohon isi angka pada form kedua",Toast.LENGTH_SHORT).show();
        }
        try {
            angka1 = Integer.parseInt(editAngka1.getText().toString());
        }catch (Exception e){
            Toast.makeText(this, "Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
        }
        try {
            angka2 = Integer.parseInt(editAngka2.getText().toString());
        }catch (Exception e){
            Toast.makeText(this, "Mohon Isi angka pada form kedua",Toast.LENGTH_SHORT).show();
        }
        Integer hasil = angka1 / angka2;
        tvHasil.setText(String.valueOf(hasil));
    }


    public void HasilKali(){
        if (!editAngka1.getText().toString().isEmpty()){
            Toast.makeText(this,"isi angka pada form pertama",Toast.LENGTH_SHORT).show();
        }
        if (!editAngka2.getText().toString().isEmpty()){
            Toast.makeText(this, "isi angka pada form kedua",Toast.LENGTH_SHORT).show();
        }
        try {
            angka1 = Integer.parseInt(editAngka1.getText().toString());
        }catch (Exception e){
            Toast.makeText(this, "isi angka pada form pertama",Toast.LENGTH_SHORT).show();
        }
        try {
            angka2 = Integer.parseInt(editAngka2.getText().toString());
        }catch (Exception e){
            Toast.makeText(this, "isi angka pada form kedua",Toast.LENGTH_SHORT).show();
        }
        Integer hasil = angka1 * angka2;
        tvHasil.setText(String.valueOf(hasil));
    }

    public void hapus(){
        Intent refresh = new Intent(this, MainActivity.class);
        startActivity(refresh);
        this.finish(); //
    }
}

pada goresan pena berwarna merah diatas GANTILAH/sesuaikan dengan nama projek yang kau buat tadi.


#3 Menjalankan Project


kalau kau sudah mengiku ke dua langkah diatas dengan benar silahkan projectnya kau jalankan.
kalau berhasil maka tampilannya menyerupai berikut ini :
hasil diatas aku jalankan dengan memakai emulator HP Android saya.


BACA JUGA : cara menjalankan projek android studio dengan emulator HP Android


Sumber http://www.sharingse.net/