Buat soal berikut yang penggunanya hanya dapat memilih tepat
satu:
Jawaban yang benar adalah “Kendari”. Jika
pengguna memilih
pilihan yang benar akan
mendapat nilai 10, sedangkan
jika
menjawab salah maka akan mendapat nilai
-2
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
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="Sebutkan ibkota propinsi Sulawesi Tenggara?" />
<RadioGroup
android:id="@+id/rbKota"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginLeft="42dp"
android:layout_marginTop="26dp" >
<RadioButton
android:id="@+id/rbSMR"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Samarinda" />
<RadioButton
android:id="@+id/rbKendari"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kendari" />
<RadioButton
android:id="@+id/rbPalu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Palu" />
<RadioButton
android:id="@+id/rbMks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Makassar" />
</RadioGroup>
<Button
android:id="@+id/bHasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/rbKota"
android:layout_centerVertical="true"
android:onClick="bHasilClick"
android:text="Periksa nilai" />
<EditText
android:id="@+id/etHasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
</RelativeLayout>
Graphical Layout
MainActivity.java
package com.tugas1b;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;
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 bHasilClick (View v){
EditText etHasil = (EditText) findViewById(R.id.etHasil);
RadioGroup rbIbukota = (RadioGroup) findViewById(R.id.rbKota);
int id = rbIbukota.getCheckedRadioButtonId();
int s = 0;
int r = 10;
int p = 5;
if(id == R.id.rbKendari){
s = s + r;
}
else {
s = r - p;
}
String hsl = String.valueOf(s);
etHasil.setText(hsl);
}
}
Run As Program
Tidak ada komentar:
Posting Komentar