Isnawaty Ibrahim

Belajar, Berusaha dan Berdoa.

Rabu, 25 Mei 2016

Cara membuat kuis pada android

 Disini saya akan mencoba membuat Kuis pada Android, seperti jika kita memilih salah satu yang benar maka nilainya 10 dan jika salah maka nilainya di kurangi 5,.
nah diwabah ini koding dari pembuatan kuis.
kita masuk pada MainActivity.java kemudian masuakn koding berikut ini.

package com.kuis.aplication;

 import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {

    Button proses;

    CheckBox cekdelima1, cekduku1, ceksemangka1, cekbawang1;
    TextView outputnilai;
    String nilai;

    private CheckBox cekdelima;

    private CheckBox cekduku;

    private CheckBox ceksemangka;

    private CheckBox cekbawang;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        proses = (Button) findViewById(R.id.proses);

        cekbawang1 = (CheckBox) findViewById(R.id.cbawang);
        cekduku1 = (CheckBox) findViewById(R.id.cduku);
        ceksemangka1 = (CheckBox) findViewById(R.id.csemangka);
        cekdelima1  = (CheckBox) findViewById(R.id.cdelima);
        outputnilai = (TextView) findViewById(R.id.tnilai);

        proses.setOnClickListener(this);

    }

    @Override
    public void onClick(View klik) {
        // TODO Auto-generated method stub

        if (cekbawang1.isChecked() && ceksemangka1.isChecked()
                && cekduku.isChecked() && cekdelima1.isChecked()) {
            outputnilai.setText("25");
        } else if (cekbawang1.isChecked() && ceksemangka1.isChecked()
                && cekduku.isChecked()) {
            outputnilai.setText("15");
        } else if (cekdelima1.isChecked() && ceksemangka1.isChecked()
                && cekdelima1.isChecked()) {
            outputnilai.setText("15");
        } else if (ceksemangka1.isChecked() && cekduku.isChecked()
                && cekdelima1.isChecked()) {
            outputnilai.setText("30");
        } else if (cekbawang1.isChecked() && ceksemangka1.isChecked()) {
            outputnilai.setText("5");
        } else if (cekbawang1.isChecked() && cekduku.isChecked()) {
            outputnilai.setText("5");
        } else if (cekbawang1.isChecked()
                && cekdelima1.isChecked()) {
            outputnilai.setText("5");
        } else if (cekduku.isChecked() && ceksemangka1.isChecked()) {
            outputnilai.setText("20");
        } else if (cekdelima1.isChecked() && ceksemangka1.isChecked()) {
            outputnilai.setText("20");
        } else if (cekdelima1.isChecked() && cekduku.isChecked()) {
            outputnilai.setText("20");
        } else if (cekbawang1.isChecked()) {
            outputnilai.setText("0");
        } else if (ceksemangka1.isChecked()) {
            outputnilai.setText("10");
        } else if (cekduku.isChecked()) {
            outputnilai.setText("10");
        } else if (cekdelima1.isChecked()) {
            outputnilai.setText("10");
        } else {
        }

        cekbawang.setChecked(false);
        ceksemangka1.setChecked(false);
        cekduku1.setChecked(false);
        cekdelima1.setChecked(false);
    }

}

selanjutnya kita masuk pada pengisian Main.xml,
Buka Res -> kemudian Layout dan buka Main.xml,
kemudian maksukan koding berikut ini,..


 <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=".Main" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1.Manahkah Dibawah Ini Yang Merupakan buah-buahan?" />

    <CheckBox
        android:id="@+id/cbawang"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="40dp"
        android:text="Bawang" />

    <CheckBox
        android:id="@+id/cduku"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/cbawang"
        android:layout_below="@+id/cbawang"
        android:text="Duku" />

    <CheckBox
        android:id="@+id/csemangka"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/cduku"
        android:layout_below="@+id/cduku"
        android:text="Semangka" />

    <CheckBox
        android:id="@+id/cdelima"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/csemangka"
        android:layout_below="@+id/csemangka"
        android:text="Delima" />

    <Button
        android:id="@+id/proses"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/cdelima"
        android:layout_alignRight="@+id/csemangka"
        android:layout_below="@+id/cdelima"
        android:layout_marginTop="17dp"
        android:text="proses" />

    <TextView
        android:id="@+id/tnilai"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/proses"
        android:layout_below="@+id/proses"
        android:layout_marginTop="30dp"
        android:text="Nilai Anda adalah?"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>
kemudian kita Run Projectnya
dan hasilnya seperti ini..






Demikian Semoga bermanfaat..

Tidak ada komentar:

Posting Komentar