Sei sulla pagina 1di 4

Nama : SAIDUL IRSYAD

Jurusan : TI 3 (pagi)
Ujian UAS Pemograman Mobile

Soal!
Buat aplikasi penjualan barang seperti berikut ?
Nama Barang

Harga

Jumlah

Total

Diskon

Bayar

PROSES

Source Kode MAIN.XML :

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="APLIKASI PENJUALAN BARANG"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Nama Barang"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/barang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Harga"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/harga"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10"
android:inputType="number" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Jumlah"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/jumlah"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10"
android:inputType="number" >
<requestFocus />
</EditText>

<Button
android:id="@+id/hitung"
style="?android:attr/buttonStyleSmall"
android:layout_width="108dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="HITUNG" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Total"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/total"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10"
android:inputType="number" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Diskon"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/diskon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10"
android:inputType="number" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Total Bayar"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/bayar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10"
android:inputType="number" />

</LinearLayout>
Graphical Layout:

Source Code Activity.Java :

package penjualan.barang;

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

public class TugasUasActivity extends Activity {


public static final String sket = null;
Button cmdproses;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
cmdproses = (Button) findViewById (R.id.hitung);
cmdproses.setOnClickListener(new proses());

}
class proses implements Button.OnClickListener
{

public void onClick (View v)


{
View vharga= (EditText) findViewById(R.id.harga);
String sharga= ((TextView) vharga).getText().toString();
float nharga= Float.parseFloat(sharga);

View vjumlah= (EditText) findViewById(R.id.jumlah);


String sjumlah= ((TextView) vjumlah).getText().toString();
float njumlah= Float.parseFloat(sjumlah);

float nTotal = (float) (nharga * njumlah);


String sTotal = String.valueOf(nTotal);

View vdiskon= (EditText) findViewById(R.id.diskon);


String sdiskon= ((TextView) vdiskon).getText().toString();

if (nTotal>=500000 )
{
sdiskon = "10%";
}

double nBayar = (float) (nTotal) - (0.10 * nTotal) ;


String sBayar = String.valueOf(nBayar);

View pTotal =(EditText) findViewById(R.id.total);


((TextView) pTotal).setText(sTotal);

View pdiskon =(EditText) findViewById(R.id.diskon);


((TextView) pdiskon).setText(sdiskon);

View pBayar =(EditText) findViewById(R.id.bayar);


((TextView) pBayar).setText(sBayar);

Toast.makeText(getApplicationContext(),"SEDANG BELAJAR
ANDROID",Toast.LENGTH_LONG).show();
}
}
}

Hasil Run :

Potrebbero piacerti anche