Maksud dan tujuan pembuatan aplikasi ini ialah untuk memenuhi syarat UTS, dan juga sebagai media pembelajaran serta pengembangan dalam ilmu pengetahuan pada android studio ...
tanpa panjang lebara dan mempersingkat waktu berikut isi dan tampilan ringkas dari aplikasi tersebut
tanpa panjang lebara dan mempersingkat waktu berikut isi dan tampilan ringkas dari aplikasi tersebut
1. activity_main.xml
isi codingannya .......
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:layout_margin="15dp"> <TextView android:id="@+id/pertanyaan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pertanyaan" android:textSize="15sp" /> <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/radio_group"> <RadioButton android:id="@+id/pilihanA" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pilihanA" /> <RadioButton android:id="@+id/pilihanB" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pilihanB" /> <RadioButton android:id="@+id/pilihanC" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pilihanC" /> <RadioButton android:id="@+id/pilihanD" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pilihanD" /> </RadioGroup> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:onClick="next" android:text="next" /> </RelativeLayout> </LinearLayout>
Bentuk Desainnya
Tampilan Desainnya |
2. MainActivity.java
isi codingannya .......
package aplikasikuis.com; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { TextView pertanyaan; RadioGroup rg; RadioButton PilihanA, PilihanB, PilihanC, PilihanD; int nomor = 0; public static int hasil, benar, salah; //pertanyaan String[] pertanyaan_kuis = new String[]{ "1. SIAPAKAH NAMA MENTERI DALAM NEGERI ?", "2. SIAPAKAH NAMA MENTERI BUMN ?", "3. SIAPAKAH NAMA MENTERI PERTAHANAN ?", "4. SIAPAKAH NAMA MENTERI PARAWISATA ?", "5. SIAPAKAH NAMA MENTERI AGAMA ?" }; //pilihan jawaban a, b, c, d String[] pilihan_jawaban = new String[]{ "TJAHJO KUMOLO", "YASONNA LAOLY", "RUDIANTARA", "YUDDY CHRISNANDI", "YASONNA LAOLY", "RUDIANTARA", "RINI SOEMARNO", "SOFYAN DJALIL", "RYAMIZARD RYACUDU", "PRAKTINO", "ARIEF YAHYA", "ADRINOF CHANIAGO", "SOESILO", "AGUNG GUMELAR", "SUDIRMAN SAID", "ARIEF YAHYA", "YAHONA SUSANA YAMBISE", "SITI NURBAYA", "LUKMAN HAKIM SAIFUDDIN", "ROCKY GERUNG" }; //jawaban yang benar String[] jawaban_benar = new String[]{ "TJAHJO KUMOLO", "RINI SOEMARNI", "RYAMIZARD RYACUDU", "ARIEF YAHYA", "LUKMAN HAKIM SAIFUDDIN" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pertanyaan = (TextView) findViewById(R.id.pertanyaan); rg = (RadioGroup) findViewById(R.id.radio_group); PilihanA = (RadioButton) findViewById(R.id.pilihanA); PilihanB = (RadioButton) findViewById(R.id.pilihanB); PilihanC = (RadioButton) findViewById(R.id.pilihanC); PilihanD = (RadioButton) findViewById(R.id.pilihanD); pertanyaan.setText(pertanyaan_kuis[nomor]); PilihanA.setText(pilihan_jawaban[0]); PilihanB.setText(pilihan_jawaban[1]); PilihanC.setText(pilihan_jawaban[2]); PilihanD.setText(pilihan_jawaban[3]); rg.check(0); benar = 0; salah = 0; } public void next(View view) { if (PilihanA.isChecked() || PilihanB.isChecked() || PilihanC.isChecked() || PilihanD.isChecked()) { RadioButton jawaban_user = (RadioButton) findViewById(rg.getCheckedRadioButtonId()); String ambil_jawaban_user = jawaban_user.getText().toString(); rg.check(0); if (ambil_jawaban_user.equalsIgnoreCase(jawaban_benar[nomor])) benar++; else salah++; nomor++; if (nomor < pertanyaan_kuis.length) { pertanyaan.setText(pertanyaan_kuis[nomor]); PilihanA.setText(pilihan_jawaban[(nomor * 4) + 0]); PilihanB.setText(pilihan_jawaban[(nomor * 4) + 1]); PilihanC.setText(pilihan_jawaban[(nomor * 4) + 2]); PilihanD.setText(pilihan_jawaban[(nomor * 4) + 3]); } else { hasil = benar * 20; Intent selesai = new Intent(getApplicationContext(), HasilKuis.class); startActivity(selesai); } } else { Toast.makeText(this, "Pilih Jawaban Dulu", Toast.LENGTH_SHORT).show(); } } }
3. HasilKuis.java
isi codingannya .......
package aplikasikuis.com;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class HasilKuis extends Activity {
@Override protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.hasil_kuis);
TextView hasil = (TextView)findViewById(R.id.hasil);
TextView nilai = (TextView)findViewById(R.id.nilai);
hasil.setText("Jawaban Benar : "+MainActivity.benar+"\nJawaban Salah : "+MainActivity.salah);
nilai.setText(""+MainActivity.hasil);
}
public void ulangi(View view){
finish();
Intent i = new Intent(getApplicationContext(),MainActivity.class);
startActivity(i);
}
}
4.hasil_kuis.xml
isi codingannya .......
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center"> <TextView android:id="@+id/hasil" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hasil Jawaban" /> <TextView android:id="@+id/nilai" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="15dp" android:layout_marginBottom="15dp" android:text="100" android:textSize="65sp" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="ulangi" android:text="ULANGI KUIS" /> </LinearLayout>
5. AndroidManifest.xml
isi codingannya .......
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="aplikasikuis.com"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="161021450345_FAJAR" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".HasilKuis"/> </application> </manifest>
KOMPONEN PENTING DARI CODINGAN YANG DISEBUTKAN TADI
HASIL OUTPUT KETIKA DI RUNNING
AAS
ASASASA
TERIMAKASIH
NIM : 161021450345
NAMA : FAJAR FADILA
KD KELAS : 06 TPLE 002
REG C
Title : Membuat Soal Pilihan Ganda Via Android
Description : Maksud dan tujuan pembuatan aplikasi ini ialah untuk memenuhi syarat UTS, dan juga sebagai media pembelajaran serta pengembangan dalam ilmu ...
Description : Maksud dan tujuan pembuatan aplikasi ini ialah untuk memenuhi syarat UTS, dan juga sebagai media pembelajaran serta pengembangan dalam ilmu ...
0 Response to "Membuat Soal Pilihan Ganda Via Android"
Post a Comment