• Tidak ada hasil yang ditemukan

Akbarul Huda, Arif. 2013. Live Coding! – 9 Aplikasi Android Buatan Sendiri Edisi 1. Penerbit ANDI : Yogyakarta.

Efraim Turban, Jay E. Aronson, & Ting Peng Liang. 2005. Sistem Pendukung Keputusan dan Sistem Cerdas. Penerbit ANDI : Yogyakarta.

Ginting, Rosnaini. 2014. Sistem Pendukung Keputusan. USU Press : Medan.

Han, J and Kamber, M. 2006. Data Mining: Concepts and Techniques, 2nd Edition.

Morgan Kauffman Publishers : San Fransisco.

Kantardzic, M., 2003. Data Mining: Concepts, Models, Methods, And Algorithms. IEEE Press : New York.

Santosa, B. 2007. Data Mining Teknik Pemanfaatan Data untuk Keperluan Bisnis. Graha Ilmu : Yogyakarta.

Jaya, Ivan. 2014. Analisis Seleksi Atribut Pada Algoritma Naive Bayes Dalam Memprediksi Penyakit Jantung. Tesis. Universitas Sumatera Utara.

Sahu, H., Shrma, S. & Gondhalakar, S. 2011. International Journal of Computer Technology and Electronics Engineering Vol : 1, Ed : 3, 114 - 121.

Xhemali, D., Hinde, C.J. & Stone, R.G. 2009. Naive Bayes vs. Decision Trees vs. Neural Networks in the Classification of Training Web Pages. International Journal of Computer Science Issues Vol : 4, Ed : 1, 16 - 23.

Bustami. 2013. Penerapan Algoritma Naive Bayes untuk Mengklasifikasikan Data Nasabah Asuransi. TECHSI Vol : 3, Ed : 2, 127 – 146.

Kusumadewi, Sri. 2009. Klasifikasi Status Gizi Menggunakan Algoritma Naive Bayes Classification. Communication and Information Technology Journal Vol : 3, Ed : 1, 6 - 11.

Wasiati, Hera dan Wijayanti, Dwi. 2014. Sistem Pendukung Keputusan Penentuan Kelayakan Calon Tenaga Kerja Indonesia Menggunakan Metode Naive Bayes.

IJNS - Indonesian Journal on Networking and Security Vol : 3, Ed : 2, 45 – 51.

LISTING PROGRAM MainActivity.java package jhointegrity.com; import java.util.ArrayList; import java.util.HashMap; import android.R.string; import android.app.ActionBar.LayoutParams; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TableLayout; import android.widget.TableRow; import android.widget.TextView; import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

SQLiteHelper sqLiteHelper = new SQLiteHelper(this); TableLayout tabelBiodata;

double isidatabase;

Button databes,analisa,bantuan,tentang;

ArrayList<Button> buttonEdit = new ArrayList<Button>(); ArrayList<Button> buttonDelete = new ArrayList<Button>(); @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.awal);

tabelBiodata = (TableLayout) findViewById(R.id.tableBiodata); databes = (Button) findViewById(R.id.btnDatabes); analisa = (Button) findViewById(R.id.btnAnalis); bantuan = (Button) findViewById(R.id.btnHelp); tentang = (Button) findViewById(R.id.btnAbout); databes.setOnClickListener(this); analisa.setOnClickListener(this); bantuan.setOnClickListener(this); tentang.setOnClickListener(this); } @Override

public void onClick(View view) {

if (view.getId() == R.id.btnDatabes) {

SQLiteDatabase db;

db=sqLiteHelper.getReadableDatabase(); Cursor cursor = null;

if (cursor.getCount()!=0/*cursor.getCount()>0*/) {

Toast.makeText (MainActivity.this,"isi database sudah ada", Toast.LENGTH_SHORT) .show();

Intent i=new Intent(MainActivity.this,datalatih.class); startActivity(i); }else if (cursor.getCount()==0) { sqLiteHelper.tambah_biodata("Halomoan","kurang","baik","baik","cukup", "kurang","cukup","cukup","kurang","baik","baik","kurang","cukup","baik", "baik","kurang","kiper"); sqLiteHelper.tambah_biodata("Reno","kurang","cukup","cukup","kurang","cukup", "kurang","baik","cukup","cukup","kurang","cukup","baik","cukup","cukup", "baik","kiper"); sqLiteHelper.tambah_biodata("Anto","cukup","kurang","kurang","kurang", "cukup","kurang","kurang","cukup","kurang","baik","cukup","kurang","baik", "baik","cukup","kiper"); sqLiteHelper.tambah_biodata("Agung","baik","kurang","kurang","baik","baik", "baik","kurang","baik","kurang","cukup","baik","cukup","kurang","kurang", "kurang","kiper"); sqLiteHelper.tambah_biodata("Fandi","cukup","baik","baik","kurang","kurang", "kurang","baik","baik","baik","kurang","cukup","baik","baik","kurang", "kurang","bek"); sqLiteHelper.tambah_biodata("Anjas","baik","kurang","kurang","cukup", "kurang","baik","baik","cukup","kurang","kurang","cukup","cukup","baik", "cukup","cukup","bek"); sqLiteHelper.tambah_biodata("Faqih","cukup","kurang","kurang","baik", "kurang","cukup","kurang","cukup","cukup","baik","baik","baik","baik","baik", "baik","bek"); sqLiteHelper.tambah_biodata("Indra","cukup","kurang","kurang","cukup", "cukup","kurang","cukup","cukup","cukup","baik","cukup","kurang","cukup", "baik","kurang","bek"); sqLiteHelper.tambah_biodata("Willy","kurang","cukup","cukup","kurang", "kurang","baik","cukup","baik","cukup","baik","kurang","baik","cukup","baik", "kurang","bek"); sqLiteHelper.tambah_biodata("Faisal","kurang","baik","baik","kurang","baik", "kurang","baik","kurang","baik","cukup","kurang","cukup","kurang","baik", "kurang","bek"); sqLiteHelper.tambah_biodata("Kholis","cukup","baik","baik","kurang","cukup", "cukup","baik","kurang","cukup","baik","baik","baik","kurang","cukup","baik", "gelandang"); sqLiteHelper.tambah_biodata("Hendrik","cukup","baik","baik","baik","cukup", "cukup","kurang","cukup","cukup","cukup","baik","kurang","cukup","cukup", "kurang","gelandang"); sqLiteHelper.tambah_biodata("Zainuddin","cukup","baik","baik","cukup", "cukup","cukup","kurang","cukup","cukup","kurang","baik","baik","cukup", "kurang","cukup","gelandang"); sqLiteHelper.tambah_biodata("Septian","baik","cukup","cukup","kurang","baik", "baik","cukup","cukup","baik","kurang","baik","cukup","baik","cukup","baik", "gelandang"); sqLiteHelper.tambah_biodata("Yusuf","baik","kurang","kurang","cukup","baik", "baik","cukup","kurang","kurang","baik","kurang","cukup","cukup","cukup", "baik","gelandang");

sqLiteHelper.tambah_biodata("RamaYuda","kurang","baik","baik","baik", "kurang","kurang","baik","baik","kurang","baik","cukup","baik","cukup", "baik","cukup","gelandang"); sqLiteHelper.tambah_biodata("Bobby","cukup","cukup","cukup","kurang","cukup", "cukup","kurang","kurang","baik","cukup","baik","baik","cukup","kurang", "cukup","penyerang"); sqLiteHelper.tambah_biodata("Inal","cukup","cukup","cukup","cukup","cukup", "cukup","baik","baik","baik","kurang","cukup","cukup","baik","baik","kurang", "penyerang"); sqLiteHelper.tambah_biodata("Topan","baik","kurang","kurang","baik","baik", "baik","baik","cukup","cukup","baik","kurang","baik","kurang","kurang", "baik","penyerang"); sqLiteHelper.tambah_biodata("Dedi","kurang","baik","baik","baik","kurang", "kurang","cukup","baik","kurang","baik","kurang","kurang","baik","cukup", "baik","penyerang");

Intent i=new Intent(MainActivity.this, datalatih.class); startActivity(i);

}

} else if (view.getId() == R.id.btnAnalis) {

Intent i = new Intent(MainActivity.this, analisa.class); startActivity(i);

} else if (view.getId() == R.id.btnHelp) {

Intent i = new Intent(MainActivity.this, bantuan.class); startActivity(i);

} else if (view.getId() == R.id.btnAbout) {

Intent i = new Intent(MainActivity.this, tentang.class); startActivity(i);

} }

public void tambahBiodata() {

/* layout akan ditampilkan pada AlertDialog */ LinearLayout layoutInput = new LinearLayout(this); layoutInput.setOrientation(LinearLayout.VERTICAL);

final EditText editNama = new EditText(this);

editNama.setHint("Nama"); layoutInput.addView(editNama);

final EditText editAlamat = new EditText(this);

editAlamat.setHint("Dribble"); layoutInput.addView(editAlamat);

final EditText editMarking = new EditText(this);

editAlamat.setHint("Marking"); layoutInput.addView(editMarking);

final EditText editPassing = new EditText(this);

editAlamat.setHint("Passing"); layoutInput.addView(editPassing);

final EditText editShooting = new EditText(this);

editAlamat.setHint("Shooting"); layoutInput.addView(editShooting);

final EditText editTechnique = new EditText(this);

editAlamat.setHint("Technique"); layoutInput.addView(editTechnique);

final EditText editAggression = new EditText(this);

editAlamat.setHint("Aggression"); layoutInput.addView(editAggression);

final EditText editComposure = new EditText(this);

editAlamat.setHint("Composure"); layoutInput.addView(editComposure);

final EditText editCretivity = new EditText(this);

editAlamat.setHint("Creativity"); layoutInput.addView(editCretivity);

final EditText editDesicion = new EditText(this);

editAlamat.setHint("Desicion"); layoutInput.addView(editDesicion);

final EditText editPositioning = new EditText(this);

editAlamat.setHint("Positioning"); layoutInput.addView(editPositioning);

final EditText editAccelaration = new EditText(this);

editAlamat.setHint("Accelaration"); layoutInput.addView(editAccelaration);

final EditText editAgility = new EditText(this);

editAlamat.setHint("Agility"); layoutInput.addView(editAgility);

final EditText editBalance = new EditText(this);

editAlamat.setHint("Balance"); layoutInput.addView(editBalance);

final EditText editStamina = new EditText(this);

editAlamat.setHint("Stamina"); layoutInput.addView(editStamina);

final EditText editJumping = new EditText(this);

editAlamat.setHint("Jumping"); layoutInput.addView(editJumping);

final EditText editPosisi = new EditText(this);

editPosisi.setHint("posisi"); layoutInput.addView(editPosisi);

AlertDialog.Builder builderInsertBiodata = new AlertDialog.Builder(this); builderInsertBiodata.setTitle("Insert Biodata");

builderInsertBiodata.setView(layoutInput); builderInsertBiodata.setPositiveButton("Insert",

new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

String nama = editNama.getText().toString(); String alamat = editAlamat.getText().toString(); String marking = editMarking.getText().toString(); String passing = editPassing.getText().toString(); String shooting = editShooting.getText().toString(); String technique = editTechnique.getText().toString(); String aggression = editAggression.getText().toString(); String composure = editComposure.getText().toString(); String creativity = editCretivity.getText().toString(); String desicion = editDesicion.getText().toString(); String positioning = editPositioning.getText().toString(); String accelaration = editAccelaration.getText().toString(); String agility = editAgility.getText().toString();

String balance = editBalance.getText().toString(); String stamina = editStamina.getText().toString(); String jumping =editJumping.getText().toString(); String posisi = editPosisi.getText().toString();

System.out.println("Nama : " + nama + " Alamat : " + alamat); sqLiteHelper.tambah_biodata(nama, alamat, marking, passing, shooting, technique, aggression, composure,creativity,desicion, positioning, accelaration,agility,balance,stamina,jumping,posisi); /* restart acrtivity */ finish(); startActivity(getIntent()); } }); builderInsertBiodata.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override

public void onClick(DialogInterface dialog, int which) {

dialog.cancel(); } }); builderInsertBiodata.show(); } } Datalatih.java package jhointegrity.com; import java.util.ArrayList; import java.util.HashMap; import android.R.string; import android.annotation.SuppressLint; import android.app.ActionBar.LayoutParams; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.ScrollView; import android.widget.TableLayout; import android.widget.TableRow; import android.widget.TextView; @SuppressLint("NewApi")

public class datalatih extends Activity implements OnClickListener { SQLiteHelper sqLiteHelper = new SQLiteHelper(this);

TableLayout tabelBiodata; Button buttonTambahBiodata;

ArrayList<Button> buttonEdit = new ArrayList<Button>(); ArrayList<Button> buttonDelete = new ArrayList<Button>();

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

tabelBiodata = (TableLayout) findViewById(R.id.tableBiodata);

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

buttonTambahBiodata.setOnClickListener(this);

TableRow barisTabel = new TableRow(this);

barisTabel.setBackgroundColor(Color.RED);

TextView viewHeaderId = new TextView(this); TextView viewHeaderNama = new TextView(this); TextView viewHeaderAlamat = new TextView(this); TextView viewHeaderMarking = new TextView(this); TextView viewHeaderPassing = new TextView(this); TextView viewHeaderShooting = new TextView(this); TextView viewHeaderTechnique = new TextView(this); TextView viewHeaderAgression = new TextView(this); TextView viewHeaderComposure = new TextView(this); TextView viewHeaderCreativity = new TextView(this); TextView viewHeaderDecision = new TextView(this); TextView viewHeaderPositioning = new TextView(this); TextView viewHeaderAcceleration = new TextView(this); TextView viewHeaderAgility = new TextView(this); TextView viewHeaderBalance = new TextView(this); TextView viewHeaderStamina = new TextView(this); TextView viewHeaderJumping = new TextView(this); TextView viewHeaderPosisi = new TextView(this); viewHeaderId.setText("ID"); viewHeaderNama.setText("Nama"); viewHeaderAlamat.setText("Dri"); viewHeaderMarking.setText("Cro"); viewHeaderPassing.setText("Pas"); viewHeaderShooting.setText("Sho"); viewHeaderTechnique.setText("Acc"); viewHeaderAgression.setText("Agi"); viewHeaderComposure.setText("Sta"); viewHeaderCreativity.setText("Jump"); viewHeaderDecision.setText("Agr"); viewHeaderPositioning.setText("Com"); viewHeaderAcceleration.setText("Cre"); viewHeaderAgility.setText("Dec"); viewHeaderBalance.setText("Pos"); viewHeaderStamina.setText("Mar"); viewHeaderJumping.setText("Tea"); viewHeaderPosisi.setText("Posisi"); viewHeaderId.setPadding(5, 1, 5, 1); viewHeaderNama.setPadding(5, 1, 5, 1); viewHeaderAlamat.setPadding(5, 1, 5, 1); viewHeaderMarking.setPadding(5, 1, 5, 1); viewHeaderPassing.setPadding(5, 1, 5, 1); viewHeaderShooting.setPadding(5, 1, 5, 1); viewHeaderTechnique.setPadding(5, 1, 5, 1); viewHeaderAgression.setPadding(5, 1, 5, 1);

viewHeaderComposure.setPadding(5, 1, 5, 1); viewHeaderCreativity.setPadding(5, 1, 5, 1); viewHeaderDecision.setPadding(5, 1, 5, 1); viewHeaderPositioning.setPadding(5, 1, 5, 1); viewHeaderAcceleration.setPadding(5, 1, 5, 1); viewHeaderAgility.setPadding(5, 1, 5, 1); viewHeaderBalance.setPadding(5, 1, 5, 1); viewHeaderStamina.setPadding(5, 1, 5, 1); viewHeaderJumping.setPadding(5, 1, 5, 1); viewHeaderPosisi.setPadding(5, 1, 5, 1); barisTabel.addView(viewHeaderId); barisTabel.addView(viewHeaderNama); barisTabel.addView(viewHeaderAlamat); barisTabel.addView(viewHeaderPassing); barisTabel.addView(viewHeaderMarking); barisTabel.addView(viewHeaderShooting); barisTabel.addView(viewHeaderTechnique); barisTabel.addView(viewHeaderAgression); barisTabel.addView(viewHeaderComposure); barisTabel.addView(viewHeaderCreativity); barisTabel.addView(viewHeaderDecision); barisTabel.addView(viewHeaderPositioning); barisTabel.addView(viewHeaderAcceleration); barisTabel.addView(viewHeaderAgility); barisTabel.addView(viewHeaderBalance); barisTabel.addView(viewHeaderStamina); barisTabel.addView(viewHeaderJumping); barisTabel.addView(viewHeaderPosisi);

tabelBiodata.addView(barisTabel, new TableLayout.LayoutParams(

LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); ArrayList<HashMap<String, String>> arrayListBiodata =

sqLiteHelper.tampil_semua_biodata();

if (arrayListBiodata.size() > 0) {

for (int i = 0; i < arrayListBiodata.size(); i++) { // ambil masing-masing hasmap dari arrayListBiodata

HashMap<String, String> hashMapRecordBiodata = arrayListBiodata.get(i); String name = hashMapRecordBiodata.get("nama");

String alamat = hashMapRecordBiodata.get("dribble"); String marking = hashMapRecordBiodata.get("marking"); String passing = hashMapRecordBiodata.get("passing"); String shooting = hashMapRecordBiodata.get("shooting"); String technique = hashMapRecordBiodata.get("technique"); String aggression = hashMapRecordBiodata.get("aggression"); String composure = hashMapRecordBiodata.get("composure"); String creativity = hashMapRecordBiodata.get("creativity"); String desicion = hashMapRecordBiodata.get("desicion"); String postioning = hashMapRecordBiodata.get("positioning"); String accelaration = hashMapRecordBiodata.get("accelaration"); String agility = hashMapRecordBiodata.get("agility");

String balance = hashMapRecordBiodata.get("balance"); String stamina = hashMapRecordBiodata.get("stamina");

String jumping = hashMapRecordBiodata.get("jumping"); String posisi = hashMapRecordBiodata.get("posisi"); String id = hashMapRecordBiodata.get("id_biodata");

barisTabel = new TableRow(this);

if (i % 2 == 0) {

barisTabel.setBackgroundColor(Color.BLACK);

}

TextView viewId = new TextView(this); viewId.setText(id);

viewId.setPadding(5, 1, 5, 1); barisTabel.addView(viewId);

TextView viewNama = new TextView(this); viewNama.setText(name);

viewNama.setPadding(5, 1, 5, 1); barisTabel.addView(viewNama);

TextView viewAlamat = new TextView(this); viewAlamat.setText(alamat);

viewAlamat.setPadding(5, 1, 5, 1); barisTabel.addView(viewAlamat);

TextView viewMarking = new TextView(this); viewMarking.setText(marking);

viewMarking.setPadding(5, 1, 5, 1); barisTabel.addView(viewMarking);

TextView viewPassing = new TextView(this); viewPassing.setText(passing);

viewPassing.setPadding(5, 1, 5, 1); barisTabel.addView(viewPassing);

TextView viewShooting = new TextView(this); viewShooting.setText(shooting);

viewShooting.setPadding(5, 1, 5, 1); barisTabel.addView(viewShooting);

TextView viewTechnique = new TextView(this); viewTechnique.setText(technique);

viewTechnique.setPadding(5, 1, 5, 1); barisTabel.addView(viewTechnique);

TextView viewAggression = new TextView(this); viewAggression.setText(aggression);

viewAggression.setPadding(5, 1, 5, 1); barisTabel.addView(viewAggression);

TextView viewComposure = new TextView(this); viewComposure.setText(composure);

viewComposure.setPadding(5, 1, 5, 1); barisTabel.addView(viewComposure);

TextView viewCreativity = new TextView(this); viewCreativity.setText(creativity);

viewCreativity.setPadding(5, 1, 5, 1); barisTabel.addView(viewCreativity);

TextView viewDesicion = new TextView(this); viewDesicion.setText(desicion);

viewDesicion.setPadding(5, 1, 5, 1); barisTabel.addView(viewDesicion);

TextView viewPositioning = new TextView(this); viewPositioning.setText(postioning);

viewPositioning.setPadding(5, 1, 5, 1); barisTabel.addView(viewPositioning);

TextView viewAccelaration = new TextView(this); viewAccelaration.setText(accelaration);

viewAccelaration.setPadding(5, 1, 5, 1); barisTabel.addView(viewAccelaration); TextView viewAgility = new TextView(this); viewAgility.setText(agility);

viewAgility.setPadding(5, 1, 5, 1); barisTabel.addView(viewAgility);

TextView viewBalance = new TextView(this); viewBalance.setText(balance);

viewBalance.setPadding(5, 1, 5, 1); barisTabel.addView(viewBalance);

TextView viewStamina = new TextView(this); viewStamina.setText(stamina);

viewStamina.setPadding(5, 1, 5, 1); barisTabel.addView(viewStamina);

TextView viewJumping = new TextView(this); viewJumping.setText(jumping);

viewJumping.setPadding(5, 1, 5, 1); barisTabel.addView(viewJumping);

TextView viewPosisi = new TextView(this); viewPosisi.setText(posisi);

viewPosisi.setPadding(5, 1, 5, 1); barisTabel.addView(viewPosisi);

tabelBiodata.addView(barisTabel, new TableLayout.LayoutParams(

LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); }

} }

public void getDataByID(int id) {

String namaEdit = null, alamatEdit = null, markingEdit=null, passingEdit=null, shootingEdit=null, techniqueEdit=null, aggressionEdit=null, composureEdit=null, creativityEdit=null, desicionEdit=null, positioningEdit=null, accelarationEdit=null,

agilityEdit=null, balanceEdit=null, staminaEdit=null, jumpingEdit=null, posisiEdit=null;

HashMap<String, String> hashMapBiodata =

for (int i = 0; i < hashMapBiodata.size(); i++) { namaEdit = hashMapBiodata.get("nama"); alamatEdit = hashMapBiodata.get("dribble"); markingEdit = hashMapBiodata.get("marking"); passingEdit = hashMapBiodata.get("passing"); shootingEdit = hashMapBiodata.get("shooting"); techniqueEdit = hashMapBiodata.get("technique"); aggressionEdit = hashMapBiodata.get("aggression"); composureEdit = hashMapBiodata.get("composure"); creativityEdit = hashMapBiodata.get("creativity"); desicionEdit = hashMapBiodata.get("desicion"); positioningEdit = hashMapBiodata.get("positioning"); accelarationEdit = hashMapBiodata.get("accelaration"); agilityEdit = hashMapBiodata.get("agility"); balanceEdit = hashMapBiodata.get("balance"); staminaEdit = hashMapBiodata.get("stamina"); jumpingEdit = hashMapBiodata.get("jumping"); posisiEdit = hashMapBiodata.get("posisi"); }

ScrollView layoutInput1 = new ScrollView(this); LinearLayout layoutInput = new LinearLayout(this);

layoutInput.setOrientation(LinearLayout.VERTICAL);

layoutInput.setLayoutParams(new

LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));

final TextView viewId = new TextView(this);

viewId.setText(String.valueOf(id));

viewId.setTextColor(Color.TRANSPARENT);

layoutInput.addView(viewId);

final EditText editNama = new EditText(this); editNama.setText(namaEdit);

layoutInput.addView(editNama);

final EditText editAlamat = new EditText(this); editAlamat.setText(alamatEdit);

layoutInput.addView(editAlamat);

final EditText editMarking = new EditText(this); editMarking.setText(markingEdit);

layoutInput.addView(editMarking);

final EditText editPassing = new EditText(this); editPassing.setText(passingEdit);

layoutInput.addView(editPassing);

final EditText editShooting = new EditText(this); editShooting.setText(shootingEdit);

layoutInput.addView(editShooting);

final EditText editTechnique = new EditText(this); editTechnique.setText(techniqueEdit);

final EditText editAggression = new EditText(this); editAggression.setText(aggressionEdit);

layoutInput.addView(editAggression);

final EditText editComposure = new EditText(this); editComposure.setText(composureEdit);

layoutInput.addView(editComposure);

final EditText editCretivity = new EditText(this); editCretivity.setText(creativityEdit);

layoutInput.addView(editCretivity);

final EditText editDesicion = new EditText(this); editDesicion.setText(desicionEdit);

layoutInput.addView(editDesicion);

final EditText editPositioning = new EditText(this); editPositioning.setText(positioningEdit);

layoutInput.addView(editPositioning);

final EditText editAccelaration = new EditText(this); editAccelaration.setText(accelarationEdit);

layoutInput.addView(editAccelaration);

final EditText editAgility = new EditText(this); editAgility.setText(agilityEdit);

layoutInput.addView(editAgility);

final EditText editBalance = new EditText(this); editBalance.setText(balanceEdit);

layoutInput.addView(editBalance);

final EditText editStamina = new EditText(this); editStamina.setText(staminaEdit);

layoutInput.addView(editStamina);

final EditText editJumping = new EditText(this); editJumping.setText(jumpingEdit);

layoutInput.addView(editJumping);

final EditText editPosisi = new EditText(this); editPosisi.setText(posisiEdit); layoutInput.addView(editPosisi); } } Analisa.java package jhointegrity.com; import java.text.DecimalFormat; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText;

import android.widget.ListAdapter; import android.text.Editable; import android.text.TextWatcher; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase;

public class analisa extends Activity implements OnClickListener {

private String array_spinner[];

double sort[];

String prioritas[]= new String[4];

String cari,s_tring,nilaikiper,nilaibek,nilaigelandang, nilaipenyerang,kesatu; double nKiper,nBek,nGelandang,nPenyerang; double bykdatabase; double hKiper,hBek,hGelandang,hPenyerang; double dri,pas,cro,sho,acc,agi,sta,jum,agg,com,cre,dec,pos,mar,tea;

private String dribbling, passing, crossing, shooting, accelaration, agility, stamina, jumping, aggression, composure, creativity,

decisioning, positioning, marking, teamwork; String kategori,gambarprio;

ListView lvCustomList; Cursor cursor,cursor2; Button btnProses ;

TextView darikiper,daribek,darigelandang,daripenyerang;

private EditText e_nama,e_dribbling,e_passing,e_crossing,e_shooting, e_accelaration,e_agility,e_stamina,e_jumping;

private Spinner e_aggression,e_composure,e_creativity,e_decisioning, e_positioning,e_marking,e_teamwork;

protected ListAdapter adapter;

private TextView jumlah,myOutputBox1,myOutputBox2,myOutputBox3, myOutputBox4,myOutputBox5,myOutputBox6,myOutputBox7,myOutputBox8; DecimalFormat df = new DecimalFormat("#.##########");

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.analisa);

sort =new double[4];

array_spinner=new String[3];

array_spinner[0]="kurang"; array_spinner[1]="cukup"; array_spinner[2]="baik";

darikiper = (TextView)findViewById(R.id.dariKiper);

daribek = (TextView)findViewById(R.id.dariBek);

darigelandang = (TextView)findViewById(R.id.dariGelandang);

myOutputBox1 = (TextView) findViewById(R.id.pertama);

myOutputBox2 = (TextView) findViewById(R.id.kedua);

myOutputBox3 = (TextView) findViewById(R.id.ketiga);

myOutputBox4 = (TextView) findViewById(R.id.keempat);

myOutputBox5 = (TextView) findViewById(R.id.kelima);

myOutputBox6 = (TextView) findViewById(R.id.keenam);

myOutputBox7 = (TextView) findViewById(R.id.ketujuh);

myOutputBox8 = (TextView) findViewById(R.id.kelapan);

e_nama = (EditText)findViewById(R.id.Idnama);

e_dribbling = (EditText) findViewById(R.id.Iddribble);

e_dribbling.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try {

if (Double.parseDouble(s_tring)>=81 && Double.parseDouble(s_tring)<=100) { myOutputBox1.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox1.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox1.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG).show();

e_dribbling.setText(""); } } catch (Exception e) { myOutputBox1.setText("kurang"); } } @Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

} @Override

public void afterTextChanged(Editable arg0) { }

});

e_passing = (EditText) findViewById(R.id.Idmarking);

e_passing.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try{

if (Double.parseDouble(s_tring)>=81 && Double.parseDouble(s_tring)<=100) {myOutputBox2.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox2.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox2.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG) .show();

e_passing.setText(""); } } catch(Exception c){ myOutputBox2.setText("kurang"); } } @Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

}

@Override

public void afterTextChanged(Editable arg0) { }

});

e_crossing = (EditText) findViewById(R.id.Idpassing);

e_crossing.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try{

if (Double.parseDouble(s_tring)>=81 && Double.parseDouble(s_tring)<=100) {myOutputBox3.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox3.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox3.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG) .show();

e_crossing.setText(""); } } catch(Exception c){ myOutputBox3.setText("kurang"); } } @Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

@Override

public void afterTextChanged(Editable arg0) { }

});

e_shooting = (EditText) findViewById(R.id.Idshooting);

e_shooting.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try{if (Double.parseDouble(s_tring)>=81 &&Double.parseDouble(s_tring)<=100) {myOutputBox4.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox4.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox4.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG) .show();

e_shooting.setText(""); } } catch(Exception c){ myOutputBox4.setText("kurang"); } } @Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

}

@Override

public void afterTextChanged(Editable arg0) { }

});

e_accelaration = (EditText) findViewById(R.id.Idtechnique);

e_accelaration.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try {

if (Double.parseDouble(s_tring)>=81 && Double.parseDouble(s_tring)<=100) {myOutputBox5.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox5.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox5.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG) .show();

e_accelaration.setText(""); } } catch (Exception e) { myOutputBox5.setText("kurang"); } } @Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

}

@Override

public void afterTextChanged(Editable arg0) { }

});

e_agility = (EditText) findViewById(R.id.Idaggression);

e_agility.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try {

if (Double.parseDouble(s_tring)>=81 && Double.parseDouble(s_tring)<=100) {myOutputBox6.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox6.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox6.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG) .show();

e_agility.setText(""); } } catch (Exception e) { myOutputBox6.setText("kurang"); } } @Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

}

@Override

public void afterTextChanged(Editable arg0) { }

e_stamina = (EditText) findViewById(R.id.Idcomposure);

e_stamina.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try {

if (Double.parseDouble(s_tring)>=81 && Double.parseDouble(s_tring)<=100) {myOutputBox7.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox7.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox7.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG) .show();

e_stamina.setText(""); } } catch (Exception e) { myOutputBox7.setText("kurang"); } } @Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

}

@Override

public void afterTextChanged(Editable arg0) { }

});

e_jumping = (EditText) findViewById(R.id.Idcreativity);

e_jumping.addTextChangedListener(new TextWatcher() {

@Override

public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { s_tring=s.toString();

try {

if (Double.parseDouble(s_tring)>=81 && Double.parseDouble(s_tring)<=100) {myOutputBox8.setText("baik");}

else if(Double.parseDouble(s_tring)>=61 && Double.parseDouble(s_tring)<=80) {myOutputBox8.setText("cukup");}

else if(Double.parseDouble(s_tring)>=0 && Double.parseDouble(s_tring)<=60) {myOutputBox8.setText("kurang");}

else {Toast.makeText (analisa.this,"Inputan yang anda masukkan salah", Toast.LENGTH_LONG) .show();

e_jumping.setText(""); }

} catch (Exception e) {

} }

@Override

public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,

int arg3) {

}

@Override

public void afterTextChanged(Editable arg0) { }

});

e_aggression = (Spinner) findViewById(R.id.Iddecision);

e_composure = (Spinner) findViewById(R.id.Idpositioning);

e_creativity = (Spinner) findViewById(R.id.Idaccelaration);

e_decisioning = (Spinner) findViewById(R.id.Idagility);

e_positioning = (Spinner) findViewById(R.id.Idbalance);

e_marking = (Spinner) findViewById(R.id.Idstamina);

e_teamwork = (Spinner) findViewById(R.id.Idjumping);

ArrayAdapter adapter = new

ArrayAdapter(this,android.R.layout.simple_spinner_item, array_spinner);

e_aggression.setAdapter(adapter); e_composure.setAdapter(adapter); e_creativity.setAdapter(adapter); e_decisioning.setAdapter(adapter); e_positioning.setAdapter(adapter); e_marking.setAdapter(adapter); e_teamwork.setAdapter(adapter);

btnProses = (Button)findViewById(R.id.Idproses);

btnProses.setOnClickListener(this);

jumlah = (TextView) findViewById(R.id.Iddri);

} @Override

public void onClick(View v) {

if(v==btnProses){

SQLiteHelper helper=new SQLiteHelper(this); SQLiteDatabase db;

db=helper.getReadableDatabase(); Cursor cursor = null;

if (e_dribbling.getText().toString().equals("") || e_passing.getText().toString().equals("") || e_crossing.getText().toString().equals("") || e_shooting.getText().toString().equals("") || e_accelaration.getText().toString().equals("") || e_agility.getText().toString().equals("") || e_stamina.getText().toString().equals("") || e_jumping.getText().toString().equals("")) {

Toast.makeText (analisa.this,"Data tidak boleh kosong", Toast.LENGTH_SHORT) .show();

}

else {

if (cursor!=null/*cursor.getCount()>0*/) { bykdatabase=cursor.getCount(); }else if (cursor==null) {

bykdatabase=0; }

cari=e_nama.getText().toString();

for (int i = 0; i < 4; i++) {

if (i==0) { kategori="kiper";

cursor= db.rawQuery("SELECT * FROM tabel_biodata where posisi=' "+kategori+"'", null);

if (cursor!=null/*cursor.getCount()>0*/) { nKiper=cursor.getCount();

}else if (cursor==null) { nKiper=0;

}

Toast.makeText (analisa.this,Double.toString(bykdatabase), Toast.LENGTH_SHORT) .show();

searchProses(kategori); hKiper = (dri/nKiper)*(pas/nKiper)*(cro/nKiper)*(sho/nKiper)*(acc/nKiper)* (agi/nKiper)*(sta/nKiper)*(jum/nKiper)*(agg/nKiper)*(com/nKiper)* (cre/nKiper)*(dec/nKiper)*(pos/nKiper)*(mar/nKiper)*(tea/nKiper)* (nKiper/bykdatabase); sort[0]=hKiper;

darikiper.setText("Skor Kiper= "+df.format(hKiper)); }

else if (i==1) {

kategori="bek";

cursor= db.rawQuery("SELECT * FROM tabel_biodata where posisi='"+kategori+"'", null);

if (cursor!=null/*cursor.getCount()>0*/) { nBek=cursor.getCount();

}else if (cursor==null) { nBek=0; } searchProses(kategori); hBek= (dri/nBek)*(pas/nBek)*(cro/nBek)*(sho/nBek)*(acc/nBek)*(agi/nBek)* (sta/nBek)*(jum/nBek)*(agg/nBek)*(com/nBek)*(cre/nBek)*(dec/nBek)* (pos/nBek)*(mar/nBek)*(tea/nBek)*(nBek/bykdatabase); sort[1]=hBek;

daribek.setText("Skor Bek= "+df.format(hBek)); }

else if (i==2) {

kategori="gelandang";

cursor= db.rawQuery("SELECT * FROM tabel_biodata where posisi='"+kategori+"'", null);

if (cursor!=null/*cursor.getCount()>0*/) { nGelandang=cursor.getCount();

nGelandang=0; } searchProses(kategori); hGelandang= (dri/nGelandang)*(pas/nGelandang)*(cro/nGelandang)* (sho/nGelandang)*(acc/nGelandang)*(agi/nGelandang)*(sta/nGelandang)* (jum/nGelandang)*(agg/nGelandang)*(com/nGelandang)*(cre/nGelandang)* (dec/nGelandang)*(pos/nGelandang)*(mar/nGelandang)*(tea/nGelandang)* (nGelandang/bykdatabase); sort[2]=hGelandang;

darigelandang.setText("Skor Gelandang = "+df.format(hGelandang)); }

else {

kategori="penyerang";

cursor= db.rawQuery("SELECT * FROM tabel_biodata where posisi='"+kategori+"'", null);

if (cursor!=null/*cursor.getCount()>0*/) { nPenyerang=cursor.getCount();

}else if (cursor==null) { nPenyerang=0; } searchProses(kategori); hPenyerang= (dri/nPenyerang)*(pas/nPenyerang)*(cro/nPenyerang)* (sho/nPenyerang)*(acc/nPenyerang)*(agi/nPenyerang)*(sta/nPenyerang)* (jum/nPenyerang)*(agg/nPenyerang)*(com/nPenyerang)*(cre/nPenyerang)* (dec/nPenyerang)*(pos/nPenyerang)*(mar/nPenyerang)*(tea/nPenyerang)* (nPenyerang/bykdatabase); sort[3]=hPenyerang;

daripenyerang.setText("Skor Penyerang= "+df.format(hPenyerang)); } } double swap; for (int c = 0; c < 4; c++) { for (int d = 0; d < 4-c-1; d++) { if (sort[d] < sort[d+1]){ swap = sort[d]; sort[d]=sort[d+1]; sort[d+1]=swap; } } } for (int j = 0; j < 4; j++) {

System.out.println(sort[j]);

if(sort[j]==hKiper){

nilaikiper="kiper";

prioritas[j]="kiper dengan skor "+df.format(hKiper); }

else if (sort[j]==hBek){

nilaikiper="bek";

}

else if (sort[j]==hGelandang) {

nilaikiper="gelandang";

prioritas[j]="gelandang dengan skor "+df.format(hGelandang); }

else {

nilaipenyerang="penyerang";

prioritas[j]="penyerang dengan skor "+df.format(hPenyerang); } } if (sort[0]==hKiper) { gambarprio="kiper"; } else if (sort[0]==hBek) { gambarprio="bek"; } else if (sort[0]==hGelandang) { gambarprio="gelandang"; } else if (sort[0]==hPenyerang) { gambarprio="penyerang"; }

Intent inten = new Intent(analisa.this, hasil.class); inten.putExtra("nama", e_nama.getText().toString()); inten.putExtra("prioritas1",prioritas[0]); inten.putExtra("prioritas2",prioritas[1]); inten.putExtra("prioritas3",prioritas[2]); inten.putExtra("prioritas4",prioritas[3]); inten.putExtra("gambarprio",gambarprio); inten.putExtra("kesatu",prioritas[0]); startActivity(inten); } } }

void searchProses(String kategori) {

SQLiteHelper helper=new SQLiteHelper(this); SQLiteDatabase db;

db=helper.getReadableDatabase(); Cursor cursor = null;

for (int i = 0; i < 15; i++) {

if (i==0) {

dribbling=myOutputBox1.getText().toString(); cursor= db.rawQuery("SELECT * FROM tabel_biodata where dribble='"+dribbling+"' AND

posisi='"+kategori+"'", null);

if (cursor!=null/*cursor.getCount()>0*/) { dri=cursor.getCount();

Dokumen terkait