dataPerorangCalonKetuaOsisi = new String[] { Citra, D, B, C, B, A, C, B, B };
dataSemuaCalonKetuaOsis.adddataPerorangCalonKetuaOsisi; dataPerorangCalonKetuaOsisi = new String[] { Doni, B, D,
C, A, B, A, A, D };
dataSemuaCalonKetuaOsis.adddataPerorangCalonKetuaOsisi; return dataSemuaCalonKetuaOsis;
} public static double[] bobot {
ketidakhadiran, interaksi, kelakuan, kebersihan, tanggung jawab,
kreatif, aktif, disiplin double[] nilai_bobot = new double[] { 0.2, 0.1, 0.1, 0.2, 0.1,
0.1, 0.1, 0.1 }; return nilai_bobot;
} }
4. HasilWSM_SAW.java
package com.nanda; import java.util.ArrayList;
import java.util.Arrays; import java.util.HashMap;
import android.app.Activity; import android.graphics.Color;
import android.os.Bundle; import android.support.v4.view.ViewPager.LayoutParams;
import android.widget.TableLayout; import android.widget.TableRow;
import android.widget.TextView;
public class HasilWSM_SAW extends Activity { SQLiteHelper sqLiteHelper = new SQLiteHelperthis;
WSM_SAW wsm_saw = new WSM_SAW; TableLayout tabelLayoutWSM, tabelLayoutSAW;
Override protected void onCreateBundle savedInstanceState {
super.onCreatesavedInstanceState; setContentViewR.layout.hasil_saw_wsm;
tabelLayoutWSM = TableLayout findViewByIdR.id.tableLayoutWSM;
format_tabletabelLayoutWSM; tabelLayoutSAW = TableLayout
findViewByIdR.id.tableLayoutSAW;
format_tabletabelLayoutSAW; nama calon ketua osis, ketidakhadiran, interaksi, kelakuan,
kebersihan, tanggung jawab, kreatif, aktif, disiplin ArrayListString[] data_calon = new ArrayListString[];
ArrayListHashMapString, String arrayListBiodata = sqLiteHelper
.tampil_semua_biodata_berdasarkan_tahun; if arrayListBiodata.size 0 {
for int i = 0; i arrayListBiodata.size; i++ { String[] dataCalonPerorang = new String[9];
HashMapString, String hashMapRecordBiodata = arrayListBiodata
.geti; String id =
hashMapRecordBiodata.getid_biodata; dataCalonPerorang[0] =
hashMapRecordBiodata.getnama; dataCalonPerorang[1] = hashMapRecordBiodata
.getketidak_hadiran; dataCalonPerorang[2] =
hashMapRecordBiodata.getinteraksi; dataCalonPerorang[3] =
hashMapRecordBiodata.getkelakuan; dataCalonPerorang[4] =
hashMapRecordBiodata.getkebersihan; dataCalonPerorang[5] = hashMapRecordBiodata
.gettanggung_jawab; dataCalonPerorang[6] =
hashMapRecordBiodata.getkreatif; dataCalonPerorang[7] =
hashMapRecordBiodata.getaktif; dataCalonPerorang[8] =
hashMapRecordBiodata.getdisiplin; System.out.printlnArrays.toStringdataCalonPerorang;
data_calon.adddataCalonPerorang; }
double[] bobot = wsm_saw.bobot; ArrayListString[]nilaAngka=
WSM_SAW.nilai_angkadata_calon; ArrayListString[]hasil_WSM=
wsm_saw.normalisasi_WSMnilaAngka, bobot;
for int i = 0; i hasil_WSM.size; i++ { System.out.printlnArrays.toStringhasil_WSM.geti;
String nama = hasil_WSM.geti[0];
String ketidak_hadiran = hasil_WSM.geti[1]; String interaksi = hasil_WSM.geti[2];
String kelakuan = hasil_WSM.geti[3]; String kebersihan = hasil_WSM.geti[4];
String tanggung_jawab = hasil_WSM.geti[5]; String kreatif = hasil_WSM.geti[6];
String aktif = hasil_WSM.geti[7]; String disiplin = hasil_WSM.geti[8];
String total = hasil_WSM.geti[9];
System.out.printlntotal+---------------------- -------- +
disiplin; tabel_datatabelLayoutWSM, nama, ketidak_hadiran,
interaksi, kelakuan, kebersihan, tanggung_jawab,
kreatif, aktif, disiplin, total;
} ArrayListString[]
hasil_SAW =
wsm_saw.normalisasi_SAWnilaAngka, bobot;
for int i = 0; i hasil_SAW.size; i++ { System.out.printlnArrays.toStringhasil_SAW.geti;
String nama = hasil_SAW.geti[0]; String ketidak_hadiran = hasil_SAW.geti[1];
String interaksi = hasil_SAW.geti[2]; String kelakuan = hasil_SAW.geti[3];
String kebersihan = hasil_SAW.geti[4]; String tanggung_jawab = hasil_SAW.geti[5];
String kreatif = hasil_SAW.geti[6]; String aktif = hasil_SAW.geti[7];
String disiplin = hasil_SAW.geti[8]; String total = hasil_SAW.geti[9];
System.out.printlntotal+---------------------- -------- +
disiplin; tabel_datatabelLayoutSAW, nama, ketidak_hadiran,
interaksi, kelakuan, kebersihan, tanggung_jawab,
kreatif, aktif, disiplin, total;
} }
} public void tabel_dataTableLayout tableLayout, String nama,
String ketidak_hadiran,
String interaksi,
String kelakuan,
String kebersihan, String tanggung_jawab, String kreatif, String aktif, String disiplin, String total {
TableRow barisTabel = new TableRowthis; TextView viewNama = new TextViewthis;
viewNama.setTextnama; viewNama.setPadding5, 1, 5, 1;
barisTabel.addViewviewNama;
TextView viewKetidakHadiran = new TextViewthis; viewKetidakHadiran.setTextString.valueOfString.format.3f,
Double.parseDoubleketidak_hadiran; viewKetidakHadiran.setPadding5, 1, 5, 1;
barisTabel.addViewviewKetidakHadiran; TextView viewInteraksi = new TextViewthis;
viewInteraksi.setTextString.valueOfString.format.3f, Double.parseDoubleinteraksi;
viewInteraksi.setPadding5, 1, 5, 1; barisTabel.addViewviewInteraksi;
TextView viewKelakuan = new TextViewthis; viewKelakuan.setTextString.valueOfString.format.3f,
Double.parseDoublekelakuan; viewKelakuan.setPadding5, 1, 5, 1;
barisTabel.addViewviewKelakuan; TextView viewKebersihan = new TextViewthis;
viewKebersihan.setTextString.valueOfString.format.3f, Double.parseDoublekebersihan;
viewKebersihan.setPadding5, 1, 5, 1; barisTabel.addViewviewKebersihan;
TextView viewTanggungJawab = new TextViewthis; viewTanggungJawab.setTextString.valueOfString.format.3f,
Double.parseDoubletanggung_jawab; viewTanggungJawab.setPadding5, 1, 5, 1;
barisTabel.addViewviewTanggungJawab; TextView viewKreatif = new TextViewthis;
viewKreatif.setTextString.valueOfString.format.3f, Double.parseDoublekreatif;
viewKreatif.setPadding5, 1, 5, 1; barisTabel.addViewviewKreatif;
TextView viewAktif = new TextViewthis; viewAktif.setTextString.valueOfString.format.3f,
Double.parseDoubleaktif; viewAktif.setPadding5, 1, 5, 1;
barisTabel.addViewviewAktif; TextView viewDisiplin = new TextViewthis;
viewDisiplin.setTextString.valueOfString.format.3f, Double.parseDoubledisiplin;
viewDisiplin.setPadding5, 1, 5, 1; barisTabel.addViewviewDisiplin;
TextView viewTotal = new TextViewthis;
viewTotal.setTextString.valueOfString.format.3f, Double.parseDoubletotal;
viewTotal.setPadding5, 1, 5, 1; barisTabel.addViewviewTotal;
tableLayout.addViewbarisTabel, new TableLayout.LayoutParams LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT; }
public void format_tableTableLayout tableLayout { TableRow barisTabel = new TableRowthis;
barisTabel.setBackgroundColorColor.RED; TextView viewHeaderId = new TextViewthis;
TextView viewHeaderNama = new TextViewthis; TextView viewHeaderKetidakHadiran = new TextViewthis;
TextView viewHeaderInteraksi = new TextViewthis; TextView viewHeaderKelakuan = new TextViewthis;
TextView viewHeaderKebersihan = new TextViewthis; TextView viewHeaderTanggungJawab = new TextViewthis;
TextView viewHeaderKreatif = new TextViewthis; TextView viewHeaderAktif = new TextViewthis;
TextView viewHeaderDisiplin = new TextViewthis; TextView viewHeaderTotal = new TextViewthis;
ketidak_hadiran, String interaksi, String kelakuan, String kebersihan,
String tanggung_jawab, String kreatif, String aktif, String disiplin
viewHeaderId.setTextID; viewHeaderNama.setTextNama;
viewHeaderKetidakHadiran.setTextKetidak Hadiran; viewHeaderInteraksi.setTextInteraksi;
viewHeaderKelakuan.setTextKelakuan; viewHeaderKebersihan.setTextKebersihan;
viewHeaderTanggungJawab.setTextTanggung Jawab; viewHeaderKreatif.setTextKreatif;
viewHeaderAktif.setTextAktif; viewHeaderDisiplin.setTextDisiplin;
viewHeaderTotal.setTextTotal;
viewHeaderId.setPadding5, 1, 5, 1; viewHeaderNama.setPadding5, 1, 5, 1;
viewHeaderKetidakHadiran.setPadding5, 1, 5, 1; viewHeaderInteraksi.setPadding5, 1, 5, 1;
viewHeaderKelakuan.setPadding5, 1, 5, 1; viewHeaderKebersihan.setPadding5, 1, 5, 1;
viewHeaderTanggungJawab.setPadding5, 1, 5, 1; viewHeaderKreatif.setPadding5, 1, 5, 1;
viewHeaderAktif.setPadding5, 1, 5, 1; viewHeaderDisiplin.setPadding5, 1, 5, 1;
viewHeaderTotal.setPadding5, 1, 5, 1;
barisTabel.addViewviewHeaderId; barisTabel.addViewviewHeaderNama;
barisTabel.addViewviewHeaderKetidakHadiran; barisTabel.addViewviewHeaderInteraksi;
barisTabel.addViewviewHeaderKelakuan; barisTabel.addViewviewHeaderKebersihan;
barisTabel.addViewviewHeaderTanggungJawab; barisTabel.addViewviewHeaderKreatif;
barisTabel.addViewviewHeaderAktif; barisTabel.addViewviewHeaderDisiplin;
barisTabel.addViewviewHeaderTotal;
tableLayout.addViewbarisTabel, new TableLayout.LayoutParams LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT; }
}
5. SQLiteHelper.java