Jawaban yang bener adalah "Bandung" dan "Banjarmasin".
Setiap jawaban benar bernilai 10, tetapi setiap jawaban yang salah akan dikurangi 5. Jadi jika pengguna menjawab “Bandung”, “Bogor” dan “Banjarmasin” dan maka pengguna mendapat nilai 20 – 5 = 15. Tampilkan nilai ini.
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"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Manakah dibawah ini ibukota propinsi?" />
<CheckBox
android:id="@+id/cbBandung"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginLeft="20dp"
android:layout_marginTop="28dp"
android:text="Bandung" />
<CheckBox
android:id="@+id/cbBogor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cbBandung"
android:layout_below="@+id/cbBandung"
android:text="Bogor" />
<CheckBox
android:id="@+id/cbBanjarmasin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cbBogor"
android:layout_below="@+id/cbBogor"
android:text="Banjarmasin" />
<Button
android:id="@+id/klikHasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cbBontang"
android:layout_centerVertical="true"
android:onClick="klikHasilClick"
android:text="Periksa Nilai" />
<CheckBox
android:id="@+id/cbBontang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cbBanjarmasin"
android:layout_below="@+id/cbBanjarmasin"
android:text="Bontang" />
<EditText
android:id="@+id/tvHasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/klikHasil"
android:layout_below="@+id/klikHasil"
android:layout_marginLeft="14dp"
android:layout_marginTop="38dp"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
</RelativeLayout>
Graphical Layout
disini nama package yang saya gunakan adalah tugas1a
MainActivity.java
package
com.tugas1a;
import
android.os.Bundle;
import
android.app.Activity;
import
android.view.Menu;
import
android.view.View;
import
android.widget.CheckBox;
import
android.widget.EditText;
public
class MainActivity extends Activity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu
menu) {
// Inflate the menu; this adds items to
the action bar if it is present.
getMenuInflater().inflate(R.menu.main,
menu);
return true;
}
public void klikHasilClick(View v){
EditText
tvHasil = (EditText) findViewById(R.id.tvHasil);
CheckBox
cbBandung = (CheckBox) findViewById(R.id.cbBandung);
CheckBox
cbBogor = (CheckBox) findViewById(R.id.cbBogor);
CheckBox
cbBanjarmasin = (CheckBox) findViewById(R.id.cbBanjarmasin);
CheckBox
cbBontang = (CheckBox) findViewById(R.id.cbBontang);
int
s = 0;
int
x = 5;
int
z = 10;
if
(cbBandung.isChecked()){
s
= s+z;
}
if
(cbBogor.isChecked()){
s
= s-x;
}
if
(cbBanjarmasin.isChecked()){
s
= s+z;
}
if
(cbBontang.isChecked()){
s
= s-x;
}
String
hsl = String.valueOf(s);
tvHasil.setText(hsl);
}