Selasa, 30 Mei 2017

Membuat aplikasi hitung luas diandroid


Pada tutorial kali ini kita akan mencoba mengimplementasikan Activity kedalam aplikasi hitung luas, aplikasi sederhana yang menggunakan metode perkalian untuk menghitung luas suatu persegi panjang. Aplikasi ini dibuat untuk mempermudah teman – teman untuk menghitung luas persegi panjang.
Untuk lebih jelasnya saya akan mencoba menjelaskan sedikit tentang cara membuat aplikasi hitung luas.
Langkah pertama ayang saya lakukan adalah membuka aplikasi android.
Kemudian kita atur tempat penyimpanan project
Setelah itu kita buat nama project dari aplikasi tersebut seperti contoh dibawah ini
Kemudian kita buat source kode untuk main.xml, source codenya seperti dibawah 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: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="com.salatigadev.hitungluas.MainActivity"
 android:orientation="vertical">


 <TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Panjang"
 android:layout_marginBottom="8dp"/>


 <EditText
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:id="@+id/edt_panjang"
 android:hint="0"
 android:inputType="numberDecimal"
 android:layout_marginBottom="5dp"/>


 <TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Lebar"
 android:layout_marginBottom="8dp"/>


 <EditText
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:id="@+id/edt_lebar"
 android:hint="0"
 android:inputType="numberDecimal"
 android:layout_marginBottom="5dp"/>


 <Button
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:id="@+id/btn_hitung"
 android:text="Hitung"
 android:layout_marginBottom="8dp"/>


 <TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/txt_luas"
 android:text="Hasil"
 android:layout_marginBottom="8dp"
 android:textSize="18sp"
 android:textStyle="bold"/>


</LinearLayout>
Kemudian kita tambahkan source code yang ada di MainActivity.java scriptnya seperti dibawah ini :


package com.edil.hitungluas;


import android.support.v7.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;


public class MainActivity extends AppCompatActivity {
private EditText edtPanjang, edtLebar;
private Button btnHitung;
private TextView txtLuas;


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


 getSupportActionBar().setTitle("Hitung Luas Persegi Panjang");


 edtPanjang = (EditText) findViewById(R.id.edt_panjang);
 edtLebar = (EditText) findViewById(R.id.edt_lebar);
 btnHitung = (Button) findViewById(R.id.btn_hitung);
 txtLuas = (TextView) findViewById(R.id.txt_luas);


 btnHitung.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View view) {
 String panjang = edtPanjang.getText().toString().trim();
 String lebar = edtLebar.getText().toString().trim();


 double p = Double.parseDouble(panjang);
 double l = Double.parseDouble(lebar);
 double luas = p * l;


 txtLuas.setText("Luas : " + luas);
 }
 });
 }
}


Setelah selesai kita coba running diemulator android, dan hasilnya seperti dibawah ini :


Cara kerja aplikasi ini kita hanya perlu menginput panjang dan luas kemudian klik button hitung dan hasilnya akan tampil dimenu view luas yang ada dibagian bawah.
Baiklah tadi saya sudah menjelaskan bagaimana cara membuat aplikasi pehitungan luas diandroid semoga apa yang saya buat ini bisa bermanfaat bagi pembaca.

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Followers