APLIKASI SPBU DENGAN ANDROID ECLIPS (SPBU)
Asslamualaikum wr wb
salam sejahtera dunia network
disini saya memberikan aplikasi bbm (spbu) umum
koding yang saya berikan ini sangat lah sederhana sekali
bisa dibilang koding bacol
oke langsung aja
ha seperti diatas y
nah ini saya kasih koding y untuk design
XML
activity_main.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"
android:background ="@drawable/pas"
tools:context=".MainActivity" >
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="31dp"
android:layout_toRightOf="@+id/textView1" >
<RadioButton
android:id="@+id/radio0"
android:textColor="#70DF00"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="SOLAR" />
<RadioButton
android:id="@+id/radio1"
android:textColor="#eef23e"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="BENSIN" />
<RadioButton
android:id="@+id/radio2"
android:textColor="#3e42f2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="PERTAMAX" />
</RadioGroup>
<EditText
android:id="@+id/Harga"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/radioGroup1"
android:ems="10"
android:hint="Not in input"
android:inputType="numberDecimal" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView2"
android:textColor="#d60820"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/Harga"
android:layout_alignBottom="@+id/Harga"
android:layout_alignParentLeft="true"
android:text="HARGA" />
<TextView
android:id="@+id/textView3"
android:textColor="#d60820"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/Harga"
android:layout_marginTop="16dp"
android:text="BELI BERDASARKAN" />
<EditText
android:id="@+id/Jharga"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView4"
android:layout_alignBottom="@+id/textView4"
android:layout_alignRight="@+id/Harga"
android:ems="10"
android:hint=" Please in the content"
android:inputType="number"
android:text="0" />
<EditText
android:id="@+id/JUMuang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView5"
android:layout_alignBottom="@+id/textView5"
android:layout_toRightOf="@+id/textView1"
android:ems="10"
android:hint="Not in input"
android:inputType="number" />
<EditText
android:id="@+id/JUMliter"
android:hint="Not in input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/JUMuang"
android:layout_marginBottom="18dp"
android:ems="10"
android:inputType="number"/>
<TextView
android:id="@+id/textView6"
android:textColor="#d60820"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/JUMliter"
android:layout_alignBottom="@+id/JUMliter"
android:layout_alignLeft="@+id/textView5"
android:text="J Liter" />
<RadioGroup
android:id="@+id/radioGroup2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:layout_toRightOf="@+id/textView3" >
<RadioButton
android:id="@+id/LLL"
android:textColor="#3e42f2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="LITER" />
<RadioButton
android:id="@+id/UUU"
android:textColor="#70DF00"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UANG" />
</RadioGroup>
<TextView
android:id="@+id/textView5"
android:textColor="#d60820"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/JUMliter"
android:layout_alignLeft="@+id/textView1"
android:layout_marginBottom="26dp"
android:text="J Uang" />
<TextView
android:id="@+id/textView4"
android:textColor="#d60820"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/radioGroup2"
android:text="J_H/L" />
<TextView
android:id="@+id/textView1"
android:textColor="#d60820"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_alignTop="@+id/radioGroup1"
android:text="Jenis BBM" />
<Button
android:id="@+id/PROS"
android:background="#d60820"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/JUMuang"
android:text="Proses" />
<Button
android:id="@+id/FRESHO"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/PROS"
android:layout_alignBottom="@+id/PROS"
android:layout_alignRight="@+id/JUMuang"
android:background="#0509b4"
android:text="REFRESH" />
</RelativeLayout>
jangan lupa insert gambarnya di folder mdpi /drawble y :)
nah sekarang kita masuk ke JAVA ya gan
disini coding logic y
MainActivity.java
sesuaikan dengan nama project kalian y :)
package com.example.utsheru;
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;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class MainActivity extends Activity {
private RadioButton S, B , P , LL, UU;
private Button btnPO,fresh;
private EditText Harga, Jumlah, JUang, JLiter;
private RadioGroup grup,grup1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
S = (RadioButton)findViewById(R.id.radio0);
S.setOnClickListener(null);
B = (RadioButton)findViewById(R.id.radio1);
B.setOnClickListener(null);
P = (RadioButton)findViewById(R.id.radio2);
P.setOnClickListener(null);
LL = (RadioButton)findViewById(R.id.LLL);
LL.setOnClickListener(null);
UU = (RadioButton)findViewById(R.id.UUU);
UU.setOnClickListener(null);
Harga = (EditText) findViewById(R.id.Harga);
Jumlah = (EditText) findViewById(R.id.Jharga);
JUang = (EditText) findViewById(R.id.JUMuang);
JLiter = (EditText) findViewById(R.id.JUMliter);
grup = (RadioGroup) findViewById(R.id.radioGroup1);
grup.clearCheck();
grup1 = (RadioGroup) findViewById(R.id.radioGroup2);
grup1.clearCheck();
fresh = (Button) findViewById(R.id.FRESHO);
fresh.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Harga.setText("");
Jumlah.setText("");
JUang.setText("");
JLiter.setText("");
S.setChecked(false);
B.setChecked(false);
P.setChecked(false);
LL.setChecked(false);
UU.setChecked(false);
}
});
btnPO = (Button) findViewById(R.id.PROS);
btnPO.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(S.isChecked()){
Harga.setText("5000");
}
if(B.isChecked()){
Harga.setText("6000");
}
if(P.isChecked()){
Harga.setText("7000");
}
if(LL.isChecked()){
int n1 = Integer.parseInt(Harga.getText().toString());
int n2 = Integer.parseInt(Jumlah.getText().toString());
int hasil = n1 * n2;
JUang.setText(String.valueOf(hasil));
}
if (LL.isChecked()){
float n3 = Integer.parseInt(Harga.getText().toString());
float n4 = Integer.parseInt(JUang.getText().toString());
Float hasil1 = n4 / n3;
JLiter.setText(String.valueOf(hasil1));
}
else if(UU.isChecked()){
JUang.setText(Jumlah.getText());
}
if (UU.isChecked()){
float n5 = Integer.parseInt(Harga.getText().toString());
float n6 = Integer.parseInt(Jumlah.getText().toString());
Float hasil2 = n6 / n5;
JLiter.setText(String.valueOf(hasil2));
}
}
});
}
}
nah selesai sampai disini y
emm cara jalankan y
run 1
pilih bahan bakar apa yang kalian ingin kan
lalu btn proses maka akan hasil harga ya
setelah itu pilih lagi di radio button untuk Liter dengan Harga
Kalau liter berapa liter yang ingin di input semisal 3 2 1 liter
jikalaw Harga ya uang ynag ingin kita masukan semisal 40000,50000,
innnnnnngat y harus di input bagian ini'
maka hasil semua akan masuk ke text box(text plain_) J uang JLiter
selesaideh
program y disini
Comments
Post a Comment