Senin, 14 April 2014

Aplikasi Quiz Bahasa Sunda Untuk Sekolah Dasar berbasis Android

Assalamualaikum ....
kembali kali ini saya postingkan pembuatan aplikasi Quis Bahasa Sunda untuk Sekolah Dasar berbasis Android, dimana aplikasi ini di khususkan untuk Anak Sekolah Dasar. Aplikasi ini juga di buat menggunakan software eclipse, dengan menggunakan banyak coding dan tentunya harus dengan tekun menyelesaikan aplikasi ini agar tidak terhambat dalam proses finishingnya.
Aplikasi ini bertujuan untuk :

>>Aplikasi  Quiz Bahasa Sunda ini bertujuan untuk melatih anak2 Sekolah Dasar (SD) teruta     ma dalam bidang bahasa sundasupaya tidak lupa dengan adat / kebiaasaan budaya sunda. 

>> Selain itu, aplikasi ini juga melatih daya ingan anak2 untuk mengenal suatu benda / namanama hewan yang berada di lingkungan sekitar.

>>  Aplikasi ini akan terus mengalami Pengembangan demi untuk menunjang kemajuan Sekolah Dasar.

------------------------------------------------------------------------------------------------------------
langsung saja, berikut ini adalah screenshoot / capture tampilan aplikasinya :

tampilan menu utama




Tampilan Menu Awal



Tampilan Materi Bahasa Sunda



Tampilan Quiz Bahasa Sunda


Tampilan Nilai 


Tampilan Tentang si Pembuat Aplikasi


Tampilah ketika tekan tombol Exit




-----------------------------------------------------------------------------------------------------------

sourch code dari Pembuatan Aplikasi Quiz Bahasa Sunda, terdiri dari 6 file java, dan 6 file xml nya.


script code nya:
menu.java


package uts.burhan;


import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;

public class menu extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
ImageButton materi;
ImageButton soal;
ImageButton tentang;
ImageButton keluar;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu);
        
        ImageButton materi = (ImageButton)findViewById(R.id.materi); 
    materi.setOnClickListener((OnClickListener) this);
    ImageButton soal = (ImageButton)findViewById(R.id.soal); 
    soal.setOnClickListener((OnClickListener) this);
    ImageButton tentang = (ImageButton)findViewById(R.id.tentang); 
    tentang.setOnClickListener((OnClickListener) this);
    ImageButton keluar =(ImageButton)findViewById(R.id.keluar); 
    keluar.setOnClickListener((OnClickListener) this);
    }

    public void onClick(View v) {
        switch (v.getId()) {
        
        case R.id.materi:
        Intent menu1 = new Intent(this, materi.class);
            startActivity(menu1);
             break;
        case R.id.soal:
        Intent menu2 = new Intent(this, soal.class);
        startActivity(menu2);
        break;
        case R.id.tentang:
        Intent menu3 = new Intent(this, tentang.class);
            startActivity(menu3);
              break;
        case R.id.keluar:
        AlertDialog.Builder mauKeluar = new AlertDialog.Builder(menu.this);
    mauKeluar.setMessage("Yakin Anda Mau Keluar ?").setCancelable(false)
    .setPositiveButton("YA",new AlertDialog.OnClickListener(){
   
    public void onClick(DialogInterface arg0,int arg1){
    Intent exit = new Intent (Intent.ACTION_MAIN);
    exit.addCategory(Intent.CATEGORY_HOME);
    exit.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
    startActivity(exit);
    }
    })
    .setNegativeButton("TIDAK",new AlertDialog.OnClickListener(){
   
    public void onClick(DialogInterface dialog,int arg1){
    dialog.cancel();
    }
    });
    AlertDialog judul = mauKeluar.create();
    judul.setTitle("Keluar ?");
    judul.show();
        }
    }
}

----------------------------------------------------------------
soal.java

package uts.burhan;

import android.app.Activity;
import android.content.Intent;


import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.widget.AdapterView.OnItemSelectedListener;

public class soal extends Activity {
public int index, index2, index3, index4, index5, index6, index7, index8,
index9, index10, jumlah;
public int hasil1, hasil2, hasil3, hasil4, hasil5, hasil6, hasil7, hasil8,
hasil9, hasil10;
public static int nilai = 0;
public TextView ba, bb, bc, bd, be, bf, bg, bh, bi, bj;
public Spinner soal1, soal2, soal3, soal4, soal5, soal6, soal7, soal8,
soal9, soal10;
public Button submit;
public static int mHasil = 0;
public String jawaban,jawaban1,kunciString;
public static String jwaban="";

String[] pert1 = { "  Pilih jawaban ", "A. buruy", "B. keuyeup", "C. balong" };
String[] pert2 = { "  Pilih jawaban ", "A. cingeuk", "B. embe", "C. énéng" };
String[] pert3 = { "  Pilih jawaban ", "A. Keyeup", "B. Gajah", "C. Sapi" };
String[] pert4 = { "  Pilih jawaban ", "A. Meri", "B. Embe", "C. Sapi" };
String[] pert5 = { "  Pilih jawaban ", "A. Baheula", "B. Isukan", "C. Pageto" };
String[] pert6 = { "  Pilih jawaban ", "A. laleubeut", "B. Leubeut", "C. leuleubeut" };
String[] pert7 = { "  Pilih jawaban ", "A. Samemehna", "B. Sabalikna", "C. Saparantosna" };
String[] pert8 = { "  Pilih jawaban ", "A. inprési", "B. ékspresi", "C. aspirasi" };
String[] pert9 = { "  Pilih jawaban ", "A. Ngala suluh", "B. Meulah Awi", "C. Nyacar jukut" };
String[] pert10 = { "  Pilih jawaban ", "A. kasombongan", "B. kapinteran","C. kajahatan" };
int[] kunci = { 1, 3, 2, 3, 1, 2, 3, 2, 3, 1 };
int[] soal = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.soal);

ba = (TextView) findViewById(R.id.ba);
bb = (TextView) findViewById(R.id.bb);
bc = (TextView) findViewById(R.id.bc);
bd = (TextView) findViewById(R.id.bd);
be = (TextView) findViewById(R.id.be);
bf = (TextView) findViewById(R.id.bf);
bg = (TextView) findViewById(R.id.bg);
bh = (TextView) findViewById(R.id.bh);
bi = (TextView) findViewById(R.id.bi);
bj = (TextView) findViewById(R.id.bj);
soal1 = (Spinner) findViewById(R.id.soal1);
soal2 = (Spinner) findViewById(R.id.soal2);
soal3 = (Spinner) findViewById(R.id.soal3);
soal4 = (Spinner) findViewById(R.id.soal4);
soal5 = (Spinner) findViewById(R.id.soal5);
soal6 = (Spinner) findViewById(R.id.soal6);
soal7 = (Spinner) findViewById(R.id.soal7);
soal8 = (Spinner) findViewById(R.id.soal8);
soal9 = (Spinner) findViewById(R.id.soal9);
soal10 = (Spinner) findViewById(R.id.soal10);

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

ba.setText("1. Ngaran Anak Bangkong ? ");
bb.setText("2. Anak Munding Naon Ngaranna ? ");
bc.setText("3. ménél nyaeta ngaran Anak naon ? ");
bd.setText("4. Pedét nyaeta ngaran Anak naon ?");
be.setText("5. Dongeng teh kajadianna waktu ? ");
bf.setText("6. Laleubeut Kecap Asal tina ? ");
bg.setText("7. Kecap saharti sinonim tina kecap SABADA nyaeta? ");
bh.setText("8. Dina pelebah ngalapalkeunana dialog drama kudu dibarengan ku... ");
bi.setText("9. Congkrang teh ngaran pakakas paranti.... ");
bj.setText("10. Mamawa HP teh bisa ngondang ayana.... ");

ArrayAdapter<String> pil1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert1);
pil1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal1.setAdapter(pil1);
soal1.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index = soal1.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});
ArrayAdapter<String> pil2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert2);
pil2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal2.setAdapter(pil2);
soal2.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index2 = soal2.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});

ArrayAdapter<String> pil3 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert3);
pil3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal3.setAdapter(pil3);
soal3.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index3 = soal3.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});

ArrayAdapter<String> pil4 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert4);
pil4.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal4.setAdapter(pil4);
soal4.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index4 = soal4.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});

ArrayAdapter<String> pil5 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert5);
pil5.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal5.setAdapter(pil5);
soal5.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index5 = soal5.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});

ArrayAdapter<String> pil6 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert6);
pil6.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal6.setAdapter(pil6);
soal6.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index6 = soal6.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});
ArrayAdapter<String> pil7 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert7);
pil7.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal7.setAdapter(pil7);
soal7.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index7 = soal7.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});
ArrayAdapter<String> pil8 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert8);
pil8.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal8.setAdapter(pil8);
soal8.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index8 = soal8.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});
ArrayAdapter<String> pil9 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert9);
pil9.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal9.setAdapter(pil9);
soal9.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index9 = soal9.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});
ArrayAdapter<String> pil10 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, pert10);
pil10.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
soal10.setAdapter(pil10);
soal10.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
index10 = soal10.getSelectedItemPosition();
}

public void onNothingSelected(AdapterView<?> arg0) {
}
});
}

public void hitungPoin(View view) {
int jwb[] = { index, index2, index3, index4, index5, index6, index7,
index8, index9, index10 };
int no;

for (int i = 0; i < kunci.length; i++) {
if (jwb[i]==1){
jawaban=" A ";
}else if (jwb[i]==2) {
jawaban=" B ";
}else if (jwb[i]==3) {
jawaban=" C ";
}else{
jawaban=" - ";
}
if (kunci[i]==1){
kunciString="A";
}else if (kunci[i]==2) {
kunciString="B";
}else if (kunci[i]==3) {
kunciString="C";
}else{
kunciString="Tidak dijawab";
}
if (jwb[i] == kunci[i]) {
mHasil = mHasil + 10;
//ini buat ganti String tulisan pada output hasil nilai, juga yg di nilai.java juga, ini gabung....
jawaban1=jawaban+" =>(Benar)=> "+kunciString+" \n";
}else{
//ini buat ganti String tulisan pada output hasil nilai, juga yg di nilai.java juga, ini gabung....
jawaban1=jawaban+" =>(Salah)=> "+kunciString+" \n";
}
no=i+1;
jwaban=jwaban+Integer.toString(no)+". "+jawaban1;
}
Intent nilaisoal = new Intent(this,hasil.class);
nilaisoal.putExtra("mHasil", mHasil);
//kurang disini codingan sebelumnya, makanya ga keluar jawabannya.
nilaisoal.putExtra("mJwb", jwaban);
startActivity(nilaisoal);
finish();
System.exit(0);
}
@Override
public void onBackPressed(){
finish();
System.exit(0);
}
}

------------------------------------------------
xml file nya :

soal.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="#ADFF2F" >

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:paddingLeft="10dip"
android:paddingRight="10dip" >

<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:id="@+id/ba"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" 
android:textStyle="bold"/>

<Spinner
android:id="@+id/soal1"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip"
 />

<TextView
android:id="@+id/bb"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" 
android:textStyle="bold"/>

<Spinner
android:id="@+id/soal2"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/bc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:textStyle="bold" />

<Spinner
android:id="@+id/soal3"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/bd"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" 
android:textStyle="bold"/>

<Spinner
android:id="@+id/soal4"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/be"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:textStyle="bold" />

<Spinner
android:id="@+id/soal5"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/bf"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" 
android:textStyle="bold"/>

<Spinner
android:id="@+id/soal6"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/bg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" 
android:textStyle="bold"/>

<Spinner
android:id="@+id/soal7"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/bh"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" 
android:textStyle="bold"/>

<Spinner
android:id="@+id/soal8"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/bi"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:textStyle="bold" />

<Spinner
android:id="@+id/soal9"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<TextView
android:id="@+id/bj"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000" 
android:textStyle="bold"/>

<Spinner
android:id="@+id/soal10"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:textColor="#FF0000" 
android:paddingLeft="15dip" />

<Button
android:id="@+id/submit"
android:layout_width="250dip"
android:layout_height="50dip"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="15dip"
android:layout_marginTop="30dip"
android:onClick="hitungPoin"
android:text="Hitung"
android:textColor="#000000"
android:textSize="18dip"
android:textStyle="bold" />
</LinearLayout>
</ScrollView>
</LinearLayout>

</RelativeLayout>

========================================================================

untuk sementara saya hanya bisa upload file segini dulu, untuk keterangan lebih jelas nya sikahkan bisa reques by email / hp. ( boerhanajah@gmail.com / 085697313468)

mudah - mudahan bermanfaat....
pembuatan Aplikasi ini masih banyak kekurangannya, maka dari itu kami sangat mengharapkan keritik dan sarannya bagi para pembaca, demi untuk pengembangan Aplikasi tersebut. rencana kedepannya aplikasi ini akan terus di kembangkan dan di update demi untuk menunjang kemajuan perkembangan sekolah dasar khususnya.
terimakasih saya ucapkan ...

penulis
burhan

wassalamualaikum ...

copyright @2014

Tidak ada komentar:

Posting Komentar