assalamualaikum warahmatullah wabarokatu selamat malam bagi anda semua yang berada disemua penjuru dunia yang lagi tidur maupun yang masih belum bisa memejamkan matanya, sebelumnya saya telah memberikan cara mengganti icon louncher di pemograman android. kali ini saya akan memberikan cara membuat program hitung gaji di pemograman mobile android ini. daripada saya memperpanjang mukadimah lebih baik saya langsung saja memberikan langkah-langkahnya dan codingnya :
1. terlebih dahulu anda harus buka eclipsenya dan buat program baru dengan nama hitung gaji. lalu anda cari acivity main.xml untuk membuat desain dan codingnya.
2. kemudian masukkan coding yang saya berikan ini.
ACTIVITY_MAIN.XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/inputnama" />
<EditText
android:id = "@+id/nama"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:hint="@string/nama" />
<TextView
android:layout_marginTop = "15dp"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/jk" />
<CheckBox
android:id="@+id/laki"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/laki" />
<CheckBox
android:id = "@+id/perem"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/perem" />
<TextView
android:layout_marginTop = "15dp"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/jm"/>
<RadioGroup
android:id = "@+id/rgGolongan"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content" >
<RadioButton
android:id = "@+id/rbGolongan1"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/jm1" />
<RadioButton
android:id = "@+id/rbGolongan2"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/jm2" />
<RadioButton
android:id = "@+id/rbGolongan3"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/jm3"/>
<RadioButton
android:id = "@+id/rbGolongan4"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:text = "@string/jm4"/>
<Button
android:layout_width="182dp"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:onClick="hitung"
android:text="@string/hj" />
</RadioGroup>
<TextView
android:id = "@+id/outputNama"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:gravity = "center"
android:textSize = "20sp"
android:text = "" />
<TextView
android:id = "@+id/outputGaji"
android:layout_width = "fill_parent"
android:layout_height= "wrap_content"
android:gravity = "center"
android:textSize = "35sp"
android:text = "" />
</LinearLayout>
3. cari dan klik mainactivity.javanya kemudian masukkan codingnya.
MAIN ACTIVITY.JAVA
package example.htg;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
int gajiST, gajiPerJam;
RadioButton jm1, jm2, jm3, jm4;
RadioGroup JamKerjaLembur;
Button hitung;
CheckBox jeke;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void hitung(View v) {
EditText nama = (EditText) findViewById(R.id.nama);
TextView outputNama = (TextView) findViewById(R.id.outputNama);
String name = nama.getText().toString();
outputNama.setText("Total Gaji " + name);
jeke = (CheckBox) findViewById(R.id.laki);
if (jeke.isChecked()) {
gajiST = 1500000;
}
;
JamKerjaLembur = (RadioGroup) findViewById(R.id.rgGolongan);
int jm = JamKerjaLembur.getCheckedRadioButtonId();
if (jm == R.id.rbGolongan1) {
gajiPerJam = 7000;
} else if (jm == R.id.rbGolongan2) {
gajiPerJam = 14000;
} else if (jm == R.id.rbGolongan3){
gajiPerJam = 21000;
} else if (jm == R.id.rbGolongan4){
gajiPerJam = 28000;
}
;
int totalGaji = gajiST + gajiPerJam;
TextView total = (TextView) findViewById(R.id.outputGaji);
total.setText(String.valueOf(totalGaji));
STRING.XML
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">HitungGajiLembur</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="inputnama">Masukan Nama Anda :</string>
<string name="nama">Nama Anda</string>
<string name="jk">Jenis Kelamin</string>
<string name="laki">Laki-laki</string>
<string name="perem">Perempuan</string>
<string name="hj">Hasil Gaji Lembur</string>
<string name="jm">Jam Kerja Lembur</string>
<string name="jm1">1 jam kerja</string>
<string name="jm2">2 jam kerja</string>
<string name="jm3">3 jam kerja</string>
<string name="jm4">4 jam kerja</string>
</resources>
Nice gan, follow back Mansion Community
ReplyDeleteWah aplikasi ini yang saya cari.
ReplyDeleteTerima kasih gan !
Keren tutorialnya gan, mudah diikuti...
ReplyDeleteThank's.. :)
thank's gan susah banget nyari yang ini :D akhirnya ketemu jugak
ReplyDeletesama-sama gan...
ReplyDelete:)