Hai :) Selamat datang di Blog Saya !!!

hello :)

Rabu, 16 April 2014

Java Android Kalkulator Sederhana

Kode .XML

<RelativeLayout 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=".KalkulatorActivity" >

    <TextView
        android:id="@+id/M_angka1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Masukkan Angka Pertama" />

    <EditText
        android:id="@+id/angka1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/M_angka1"
        android:layout_below="@+id/M_angka1"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/M_angka2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/angka1"
        android:layout_below="@+id/angka1"
        android:layout_marginTop="26dp"
        android:text="Masukkan Angka Kedua" />

    <EditText
        android:id="@+id/angka2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/M_angka2"
        android:layout_below="@+id/M_angka2"
        android:ems="10" />

    <RadioButton
        android:id="@+id/tambah"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/angka2"
        android:text="+" />

    <RadioButton
        android:id="@+id/kurang"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/tambah"
        android:layout_alignBottom="@+id/tambah"
        android:layout_marginLeft="18dp"
        android:layout_toRightOf="@+id/tambah"
        android:text="-" />

    <RadioButton
        android:id="@+id/kali"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/kurang"
        android:layout_alignBottom="@+id/kurang"
        android:layout_marginLeft="18dp"
        android:layout_toRightOf="@+id/kurang"
        android:text="x" />

    <RadioButton
        android:id="@+id/bagi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/kali"
        android:layout_alignBottom="@+id/kali"
        android:layout_marginLeft="18dp"
        android:layout_toRightOf="@+id/kali"
        android:text="/" />

    <Button
        android:id="@+id/hitung"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tambah"
        android:layout_below="@+id/tambah"
        android:layout_marginTop="42dp"
        android:text="Hitung" />

    <TextView
        android:id="@+id/hasil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/hitung"
        android:layout_below="@+id/hitung"
        android:layout_marginTop="24dp"
        android:text=" " />

</RelativeLayout>


Kode .JAVA


package co.example.kalkulatorku;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.Button;
import android.widget.RadioButton;


public class KalkulatorActivity extends Activity implements OnClickListener
{
      TextView angka1, angka2, hasil;
      Button hitung;
      RadioButton tambah, kurang, kali, bagi;
     
     
      @Override
      protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_kalkulator);
           
            angka1=(TextView)this.findViewById(R.id.angka1);
            angka2=(TextView)this.findViewById(R.id.angka2);
            hasil=(TextView)this.findViewById(R.id.hasil);
            hitung=(Button)this.findViewById(R.id.hitung);
            tambah=(RadioButton)this.findViewById(R.id.tambah);
            kurang=(RadioButton)this.findViewById(R.id.kurang);
            kali=(RadioButton)this.findViewById(R.id.kali);
            bagi=(RadioButton)this.findViewById(R.id.bagi);
            hitung.setOnClickListener(this);   
           
      }
     
      public void onClick(View v)
      {
            if(tambah.isChecked())
            {
                  hasil_tambah();
            }
            if(kurang.isChecked())
            {
                  hasil_kurang();
            }
            if(kali.isChecked())
            {
                  hasil_kali();
            }
            if(bagi.isChecked())
            {
                  hasil_bagi();
            }
      }

      protected void hasil_tambah()
      {
            float a=Float.parseFloat(angka1.getText().toString());
            float b=Float.parseFloat(angka2.getText().toString());
            float c=a+b;
            hasil.setText(Float.toString(c));
            tambah.setChecked(false);          
      }
     
      protected void hasil_kurang()
      {
            float a=Float.parseFloat(angka1.getText().toString());
            float b=Float.parseFloat(angka2.getText().toString());
            float c=a-b;
            hasil.setText(Float.toString(c));
            kurang.setChecked(false);          
      }
     
      protected void hasil_kali()
      {
            float a=Float.parseFloat(angka1.getText().toString());
            float b=Float.parseFloat(angka2.getText().toString());
            float c=a*b;
            hasil.setText(Float.toString(c));
            kali.setChecked(false);      
      }
     
      protected void hasil_bagi()
      {
            float a=Float.parseFloat(angka1.getText().toString());
            float b=Float.parseFloat(angka2.getText().toString());
            float c=a/b;
            hasil.setText(Float.toString(c));
            bagi.setChecked(false);      
      }
}


Hasil :
Misal Pertambahan 



Java Android Menginputkan Nama dan NIM Kemudian Menampilkannya

Source Code Sederhana Java Android


Kode .XML

<RelativeLayout 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=".NameActivity" >

    <TextView
        android:id="@+id/nama"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="20dp"
        android:text="Nama  :" />

    <EditText
        android:id="@+id/inputnama"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/nama"
        android:layout_alignBottom="@+id/nama"
        android:layout_alignParentRight="true"
        android:ems="10" />

    <TextView
        android:id="@+id/nim"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/nama"
        android:layout_below="@+id/inputnama"
        android:layout_marginTop="39dp"
        android:text="NIM   :" />

    <EditText
        android:id="@+id/inputnim"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/nim"
        android:layout_alignBottom="@+id/nim"
        android:layout_alignLeft="@+id/inputnama"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/tampil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/inputnim"
        android:layout_marginTop="46dp"
        android:text="Tampil" />

    <TextView
        android:id="@+id/hasil_nama"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/nim"
        android:layout_below="@+id/tampil"
        android:layout_marginTop="43dp"
        android:text="Nama  :" />

    <TextView
        android:id="@+id/output_nama"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/hasil_nama"
        android:layout_alignBottom="@+id/hasil_nama"
        android:layout_toRightOf="@+id/tampil"
        android:text=" " />

    <TextView
        android:id="@+id/hasil_nim"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tampil"
        android:layout_below="@+id/output_nama"
        android:layout_marginTop="39dp"
        android:text="NIM     :" />

    <TextView
        android:id="@+id/output_nim"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/hasil_nim"
        android:layout_alignBottom="@+id/hasil_nim"
        android:layout_toRightOf="@+id/tampil"
        android:text=" " />

</RelativeLayout>




Kode .Java

package co.example.uts;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.TextView;
import android.widget.Button;


public class NameActivity extends Activity
{
      private TextView inputnama, inputnim, output_nama, output_nim;
      private Button tampil;
      private StringBuilder str1,str2;
     
     
      @Override
      protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_name);
           
            output_nama =(TextView) findViewById(R.id.output_nama);
            output_nim =(TextView) findViewById(R.id.output_nim);
            inputnama =(TextView) findViewById(R.id.inputnama);
            inputnim =(TextView) findViewById(R.id.inputnim);
           
            tampil=(Button) findViewById(R.id.tampil);
           
            tampil.setOnClickListener(new View.OnClickListener()
            {
            public void onClick(View v)
            {
                  str1= new StringBuilder();
                  str2= new StringBuilder();
                  str1.append(inputnama.getText());
                  str2.append(inputnim.getText());
                 
                  output_nama.setText(str1);
                  output_nim.setText(str2);
            }
            });
           
      }
}


Hasil :