Jumat, 07 Desember 2018

FC MInat Bakat

package com.example.appminat_bakat;


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