import java.io.InputStream;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.res.Resources;
import android.content.res.Resources.NotFoundException;
import android.text.Html;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.graphics.drawable.Drawable;
public class aplikasiFC extends Activity {
MediaPlayer audioBackground;
int jumHasil=10;
int jumTanya=50;
int index=0;
int ke=0;
int no=1;
String soalsoal="",hasildiag="";
String record="";
RadioButton radA,radB;
String[]arrHasil=new String[jumHasil];
String[]arrPola=new String[jumHasil];
String[]arrTanya=new String[jumTanya];
String[]arrInit=new String[jumTanya];
int[]arrGbr=new int[jumTanya];
String sNama="",sUsia="",sJK="",sCatatan="";
ImageView imgGambar;
TextView txtTanya,txtTanyake;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.aplikasi);
Intent i = this.getIntent();
sNama=i.getStringExtra("nama");
sUsia=i.getStringExtra("usia");
sJK=i.getStringExtra("jk");
//callMarquee();
callData();
//Memanggil file my_sound pada folder raw
audioBackground = MediaPlayer.create(this, R.raw.my_sound);
//Set looping ke true untuk mengulang audio jika telah selesai
audioBackground.setLooping(true);
//Set volume audio agar berbunyi
audioBackground.setVolume(1,1);
//Memulai audio
audioBackground.start();
txtTanya= (TextView) findViewById(R.id.txtTanya);
txtTanyake= (TextView) findViewById(R.id.txtTanyaKe);
imgGambar= (ImageView) findViewById(R.id.myGambar);
radA= (RadioButton) findViewById(R.id.radA);
radA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sCatatan=sCatatan+txtTanya.getText().toString()+":Y | ";
ke=ke+1;
if(ke >=soalsoal.length()){
hasildiag=arrHasil[index];
selesai();
}
else{
lihat();
}
}
});
radB= (RadioButton) findViewById(R.id.radB);
radB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sCatatan=sCatatan+txtTanya.getText().toString()+":No|";
ke=0;
index=index+1;
if(index >=arrPola.length){
hasildiag="Unkown";
unknown();
}
else{nextGroup();}
}
});
soalsoal=arrPola[index];//abcde
lihat();
}
public void unknown(){
new AlertDialog.Builder(this)
.setTitle("Hasil Diagnosa")
.setMessage("Yth: "+sNama+"\nUsia:"+sUsia+" thn\nHasil:"+hasildiag)
.setNeutralButton("INFO SKOR", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
finish();
}})
.show();
}
void nextGroup(){
soalsoal=arrPola[index];//abcde
for(int i=0;i<soalsoal.length();i++){
String s=soalsoal.substring(i,i+1);//a
for(int j=0;i<record.length();i++){
String r=record.substring(j,j+1);
if(s.equals(r)){soalsoal=soalsoal.replaceAll(s, r);}
}
}
lihat();
}
void lihat(){
radA.setChecked(false);
radB.setChecked(false);
String abjad=soalsoal.substring(ke,ke+1);//a
int ike=getSoal(abjad);
txtTanya.setText(no+"."+arrTanya[ike]);
radA.setText("YA");
radB.setText("Tidak");
txtTanyake.setText("Pertanyaan ke "+no+"/"+abjad+":"+ike +" ("+soalsoal+")");
imgGambar.setImageResource(arrGbr[ike]);
no++;
}
int getSoal(String s){
int ske=0;
if(s.equals("a")){ske=0;}
else if(s.equals("b")){ske=1;}
else if(s.equals("c")){ske=2;}
else if(s.equals("d")){ske=3;}
else if(s.equals("e")){ske=4;}
else if(s.equals("f")){ske=5;}
else if(s.equals("g")){ske=6;}
else if(s.equals("h")){ske=7;}
else if(s.equals("i")){ske=8;}
else if(s.equals("j")){ske=9;}
else if(s.equals("k")){ske=10;}
else if(s.equals("l")){ske=11;}
else if(s.equals("m")){ske=12;}
else if(s.equals("n")){ske=13;}
else if(s.equals("o")){ske=14;}
else if(s.equals("p")){ske=15;}
else if(s.equals("q")){ske=16;}
else if(s.equals("r")){ske=17;}
else if(s.equals("s")){ske=18;}
else if(s.equals("t")){ske=19;}
else if(s.equals("u")){ske=20;}
else if(s.equals("v")){ske=21;}
else if(s.equals("w")){ske=22;}
else if(s.equals("x")){ske=23;}
else if(s.equals("y")){ske=24;}
else if(s.equals("z")){ske=25;}
else if(s.equals("A")){ske=26;}
else if(s.equals("B")){ske=27;}
else if(s.equals("C")){ske=28;}
else if(s.equals("D")){ske=29;}
else if(s.equals("E")){ske=30;}
else if(s.equals("F")){ske=31;}
else if(s.equals("G")){ske=32;}
else if(s.equals("H")){ske=33;}
else if(s.equals("I")){ske=34;}
else if(s.equals("J")){ske=35;}
else if(s.equals("K")){ske=36;}
else if(s.equals("L")){ske=37;}
else if(s.equals("M")){ske=38;}
else if(s.equals("N")){ske=39;}
else if(s.equals("O")){ske=40;}
else if(s.equals("P")){ske=41;}
else if(s.equals("Q")){ske=42;}
else if(s.equals("R")){ske=43;}
else if(s.equals("S")){ske=44;}
else if(s.equals("T")){ske=45;}
else if(s.equals("U")){ske=46;}
else if(s.equals("V")){ske=47;}
else if(s.equals("W")){ske=48;}
else if(s.equals("X")){ske=49;}
return ske;
}
void callMarquee(){
Calendar cal = Calendar.getInstance();
int jam = cal.get(Calendar.HOUR);
int menit= cal.get(Calendar.MINUTE);
int detik= cal.get(Calendar.SECOND);
int tgl= cal.get(Calendar.DATE);
int bln= cal.get(Calendar.MONTH);
int thn= cal.get(Calendar.YEAR);
String stgl=String.valueOf(tgl)+"-"+String.valueOf(bln)+"-"+String.valueOf(thn);
String sjam=String.valueOf(jam)+":"+String.valueOf(menit)+":"+String.valueOf(detik);
TextView txtMarquee=(TextView)findViewById(R.id.txtMarquee);
txtMarquee.setSelected(true);
String kata="Selamat Datang di Aplikasi Android & Selamat Mengerjakan /"+stgl+"/"+sjam+" #";
String kalimat=String.format("%1$s",TextUtils.htmlEncode(kata));
txtMarquee.setText(Html.fromHtml(kalimat+kalimat+kalimat));
}
public void selesai(){
new AlertDialog.Builder(this)
.setTitle("Hasil Pengujian")
.setMessage("Yth: "+sNama+"\nUsia:"+sUsia+" thn\nHasil:"+hasildiag)
.setNeutralButton("INFO HASIL ", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
finish();
audioBackground.stop();
Intent put= new Intent(getBaseContext(), hasil.class);
put.putExtra("nama", sNama);
put.putExtra("usia", sUsia);
put.putExtra("jk", sJK);
put.putExtra("arsip", sCatatan);
put.putExtra("hasil", hasildiag);
startActivity(put);
finish();
}})
.show();
}
public void keluar(){
new AlertDialog.Builder(this)
.setTitle("Menutup Aplikasi")
.setMessage("Terimakasih... Anda Telah Menggunakan Aplikasi Ini")
.setNeutralButton("Tutup", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
finish();
audioBackground.stop();
}})
.show();
}
public void keluarYN(){
AlertDialog.Builder ad=new AlertDialog.Builder(aplikasiFC.this);
ad.setTitle("Konfirmasi");
ad.setMessage("Apakah benar ingin keluar?");
ad.setPositiveButton("OK",new OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
keluar();
}});
ad.setNegativeButton("No",new OnClickListener(){
public void onClick(DialogInterface arg0, int arg1) {
}});
ad.show();
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
keluarYN();
return true;
}
return super.onKeyDown(keyCode, event);
}
void callData(){
arrHasil[0]="Kecerdasan Linguistik";
arrHasil[1]="Kecerdasan Visual-Spasial";
arrHasil[2]="Kecerdasan Logika-Matematika";
arrHasil[3]="Kecerdasan Musikal";
arrHasil[4]="Kecerdasan Gerak Tubuh-Kinestetik";
arrHasil[5]="Kecerdasan Intrapersonal";
arrHasil[6]="Kecerdasan Interpersonal";
arrHasil[7]="Kecerdasan Natural";
arrHasil[8]="Kecerdasan Spiritual";
arrHasil[9]="Kecerdasan Eksistensial";
arrPola[0]="abcde";
arrPola[1]="fghij";
arrPola[2]="klmno";
arrPola[3]="pqrst";
arrPola[4]="uvwxy";
arrPola[5]="zABCD";
arrPola[6]="EFGHI";
arrPola[7]="JKLMN";
arrPola[8]="OPQRS";
arrPola[9]="TUVW";
arrInit[0]="a";
arrTanya[0]="Apakah anak suka membaca ?";
arrGbr[0]=R.drawable.a1 ;
arrInit[1]="b";
arrTanya[1]="Apakah anak suka bercerita ?";
arrGbr[1]=R.drawable.a2 ;
arrInit[2]="c";
arrTanya[2]="Apakah anak suka menulis ?";
arrGbr[2]=R.drawable.a3 ;
arrInit[3]="d";
arrTanya[3]="Apakah anak suka berpidato ?";
arrGbr[3]=R.drawable.a4 ;
arrInit[4]="e";
arrTanya[4]="Apakah anak sering sekali bertanya ?";
arrGbr[4]=R.drawable.a5 ;
arrInit[5]="f";
arrTanya[5]="Apakah anak suka melukis ?";
arrGbr[5]=R.drawable.a6 ;
arrInit[6]="g";
arrTanya[6]="Apakah anak suka memotret ?";
arrGbr[6]=R.drawable.a7 ;
arrInit[7]="h";
arrTanya[7]="Apakah anak suka bermain puzzle ?";
arrGbr[7]=R.drawable.a8 ;
arrInit[8]="i";
arrTanya[8]="Apakah anak mudah mengenal bentuk ?";
arrGbr[8]=R.drawable.a9 ;
arrInit[9]="j";
arrTanya[9]="Apakah anak suka membuat sketsa ?";
arrGbr[9]=R.drawable.a10 ;
arrInit[10]="k";
arrTanya[10]="Apakah anak suka menghitung angka ?";
arrGbr[10]=R.drawable.a11 ;
arrInit[11]="l";
arrTanya[11]="Apakah anak suka berpikir secara ilmiah ?";
arrGbr[11]=R.drawable.a12 ;
arrInit[12]="m";
arrTanya[12]="Apakah anak suka melakukan penelitian ?";
arrGbr[12]=R.drawable.a13 ;
arrInit[13]="n";
arrTanya[13]="Apakah anak suka berhitung ?";
arrGbr[13]=R.drawable.a14 ;
arrInit[14]="o";
arrTanya[14]="Apakah anak mudah memahami cerita ?";
arrGbr[14]=R.drawable.a15 ;
arrInit[15]="p";
arrTanya[15]="Apakah anak suka memainkan alat musik ?";
arrGbr[15]=R.drawable.a16 ;
arrInit[16]="q";
arrTanya[16]="Apakah anak suka menyanyi ?";
arrGbr[16]=R.drawable.a17 ;
arrInit[17]="q";
arrTanya[17]="Apakah anak suka mendengarkan lagu ?";
arrGbr[17]=R.drawable.a18 ;
arrInit[18]="r";
arrTanya[18]="Apakah anak mengikuti paduan suara ?";
arrGbr[18]=R.drawable.a19 ;
arrInit[19]="s";
arrTanya[19]="Apakah anak dapat belajar dengan irama musik ?";
arrGbr[19]=R.drawable.a20 ;
arrInit[20]="t";
arrTanya[20]="Apakah anak suka menari ?";
arrGbr[20]=R.drawable.a21 ;
arrInit[21]="u";
arrTanya[21]="Apakah anak suka senam ?";
arrGbr[21]=R.drawable.a22 ;
arrInit[22]="v";
arrTanya[22]="Apakah anak senang olahraga bela diri ?";
arrGbr[22]=R.drawable.a23 ;
arrInit[23]="w";
arrTanya[23]="Apakah anak suka bermain drama ?";
arrGbr[23]=R.drawable.a24 ;
arrInit[24]="x";
arrTanya[24]="Apakah anak suka menirukan gerak ?";
arrGbr[24]=R.drawable.a25 ;
arrInit[25]="y";
arrTanya[25]="Apakah anak suka berkhayal ?";
arrGbr[25]=R.drawable.a26 ;
arrInit[26]="z";
arrTanya[26]="Apakah anak mudah mengendalikan emosi ?";
arrGbr[26]=R.drawable.a27 ;
arrInit[27]="A";
arrTanya[27]="Apakah anak suka keadaan tenang ?";
arrGbr[27]=R.drawable.a28 ;
arrInit[28]="B";
arrTanya[28]="Apakah anak suka merenung ?";
arrGbr[28]=R.drawable.a29 ;
arrInit[29]="C";
arrTanya[29]="Apakah anak memiliki rasa percaya diri ?";
arrGbr[29]=R.drawable.a30 ;
arrInit[30]="D";
arrTanya[30]="Apakah anak suka melakukan diskusi ?";
arrGbr[30]=R.drawable.a31 ;
arrInit[31]="E";
arrTanya[31]="Apakah anak senang berada diantara banyak orang ?";
arrGbr[31]=R.drawable.a32 ;
arrInit[32]="F";
arrTanya[32]="Apakah anak senang berkenalan dengan orang baru ?";
arrGbr[32]=R.drawable.a33 ;
arrInit[33]="G";
arrTanya[33]="Apakah anak senang mendengarkan orang lain ?";
arrGbr[33]=R.drawable.a34 ;
arrInit[34]="H";
arrTanya[34]="Apakah anak suka memberikan saran ?";
arrGbr[34]=R.drawable.a35 ;
arrInit[35]="I";
arrTanya[35]="Apakah anak suka merawat tanaman ?";
arrGbr[35]=R.drawable.a36 ;
arrInit[36]="J";
arrTanya[36]="Apakah anak suka memelihara binatang ?";
arrGbr[36]=R.drawable.a37 ;
arrInit[37]="K";
arrTanya[37]="Apakah anak suka berkebun ?";
arrGbr[37]=R.drawable.a38 ;
arrInit[38]="L";
arrTanya[38]="Apakah anak suka mengoleksi bebatuan ?";
arrGbr[38]=R.drawable.a39 ;
arrInit[39]="M";
arrTanya[39]="Apakah anak menonjol dalam pelajaran IPA ?";
arrGbr[39]=R.drawable.a40 ;
arrInit[40]="N";
arrTanya[40]="Apakah anak rajin beribadah ?";
arrGbr[40]=R.drawable.a41 ;
arrInit[41]="O";
arrTanya[41]="Apakah anak menghargai perbedaan ?";
arrGbr[41]=R.drawable.a42 ;
arrInit[42]="P";
arrTanya[42]="Apakah anak memiliki kasih sayang pada sesama ?";
arrGbr[42]=R.drawable.a43 ;
arrInit[43]="Q";
arrTanya[43]="Apakah anak peduli pada orang lain ?";
arrGbr[43]=R.drawable.a44 ;
arrInit[44]="R";
arrTanya[44]="Apakah anak aktif dalam acara keagamaan ?";
arrGbr[44]=R.drawable.a45 ;
arrInit[45]="S";
arrTanya[45]="Apakah anak ramah pada orang lain ?";
arrGbr[45]=R.drawable.a46 ;
arrInit[46]="T";
arrTanya[46]="Apakah anak memiliki kesadaran diri tinggi ?";
arrGbr[46]=R.drawable.a47 ;
arrInit[47]="U";
arrTanya[47]="Apakah anak memiliki spontanitas yang tinggi ?";
arrGbr[47]=R.drawable.a48 ;
arrInit[48]="V";
arrTanya[48]="Apakah anak memiliki perilaku mandiri ?";
arrGbr[48]=R.drawable.a49 ;
arrInit[49]="W";
arrTanya[49]="Apakah anak teguh dalam kesulitan ?";
arrGbr[49]=R.drawable.a50 ;
}
}
Tidak ada komentar:
Posting Komentar