Jumat, 23 Mei 2014

APLIKASI SEDERHANA ANDROD HITUNG LUAS LINGKARAN

aplikasi ini untuk menghitung luas lingkaran















#SKRIP DI MAIN CLASS
package com.example.hitunglingkaran;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity implements OnClickListener
{
 private EditText etJari, etHasil;
 private Button  btnHitung;
 @Override
 protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  etJari = (EditText) findViewById(R.id.editTextJari);
  etHasil = (EditText) findViewById(R.id.editTextHasil);
  btnHitung = (Button) findViewById(R.id.btnHitung);
  btnHitung.setOnClickListener(this);
 }
 @Override
 public boolean onCreateOptionsMenu(Menu menu)
 {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.activity_main, menu);
  return true;
 }
 @Override
 public void onClick(View v)
 {
  switch (v.getId())
  {
   case R.id.btnHitung:
    etHasil.setText(String.valueOf(hitLuas(Float.parseFloat(etJari.getText().toString()))));
    break;
  }
 }
 private float hitLuas(float jari)
 {
  float luas;
  luas = (float) (3.14 * jari * jari);
  return luas;
 }
}
#SKRIP DI LAYOUT
<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
    <textview android:id="@+id/textView1" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_margintop="65dp" android:layout_width="wrap_content" android:text="Jari">
    <edittext android:ems="10" android:id="@+id/editTextJari" android:layout_below="@+id/textView1" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_width="wrap_content">
     <requestfocus>
    </requestfocus></edittext>
    <edittext android:ems="10" android:id="@+id/editTextHasil" android:layout_centerhorizontal="true" android:layout_centervertical="true" android:layout_height="wrap_content" android:layout_width="wrap_content">
    <button android:id="@+id/btnHitung" android:layout_below="@+id/editTextHasil" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_margintop="34dp" android:layout_width="wrap_content" android:text="Hitung">
    <textview android:id="@+id/textView2" android:layout_above="@+id/editTextHasil" android:layout_alignleft="@+id/textView1" android:layout_height="wrap_content" android:layout_marginbottom="16dp" android:layout_width="wrap_content" android:text="Hasil">
</textview></button></edittext></textview></relativelayout>

APLIKASI KALKULATOR SEDERHANA ANDROID

Assalamualaikum, kali ini saya akan mencoba berbagi kepada teman-teman mengenai aplikasi sederhana "Kalkulator".
Aplikasi sederhana ini berfungsi untuk mengetahui nilai yang sudah di tambah, kurang, kali, dan bagi yang sudah ditentukan oleh pengguna. Pengguna tinggal memasukan angka nilai.
Berikut adalah penjelasan mengenai cara membuat aplikasi.
Buat tampilan seperti gambar dibawah ini:


















Dalam pembuatan aplikasi sederhana ini digunakan beberapa komponen yang terdiri dari:
  • Text View
  • Edit Text
  • Button
  • List View
Berikut adalah source code nya.
package com.example.uts_003111121011;
import java.util.ArrayList;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;

public class MainActivity extends Activity implements OnClickListener {
    protected float angka1, angka2, angkahasil;
    EditText tek_1, tek_2, tek_hasil;
    private ArrayList<String> isi_histori = new ArrayList<String>();
    ListView histori;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tek_1 = (EditText) findViewById(R.id.angka_1);
        tek_2 = (EditText) findViewById(R.id.angka_2);
        tek_hasil = (EditText) findViewById(R.id.text_hasil);
        histori = (ListView) findViewById(R.id.list_histori);
        Button tambah = (Button) findViewById(R.id.tombol_plus);
        Button kurang = (Button) findViewById(R.id.tombol_min);
        Button kali = (Button) findViewById(R.id.tombol_x);
        Button bagi = (Button) findViewById(R.id.tombol_bagi);
        tambah.setOnClickListener(this);
        kurang.setOnClickListener(this);
        kali.setOnClickListener(this);
        bagi.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
        angka1 = Float.parseFloat( tek_1.getText().toString());
        angka2 = Float.parseFloat( tek_2.getText().toString());
        switch (v.getId()) {
        case R.id.tombol_plus:
            angkahasil = angka1 + angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " + " + angka2 + " = " + angkahasil);
            break;
        case R.id.tombol_min:
            angkahasil = angka1 - angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " - " + angka2 + " = " + angkahasil);
            break;
        case R.id.tombol_x:
            angkahasil = angka1 * angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " x + " + angka2 + " = " + angkahasil);
            break;
        case R.id.tombol_bagi:
            angkahasil = angka1 / angka2;
            tek_hasil.setText(Float.toString(angkahasil));
            this.tampilkan_histori(angka1 + " : " + angka2 + " = " + angkahasil);
            break;
        default:
            break;
        }
    }
    private void tampilkan_histori(String tambahan){
        isi_histori.add(tambahan);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1, isi_histori);
        histori.setAdapter(adapter);

    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}