• Tidak ada hasil yang ditemukan

LAMPIRAN A : LISTING PROGRAM Source Code MainActivity.java

N/A
N/A
Protected

Academic year: 2019

Membagikan "LAMPIRAN A : LISTING PROGRAM Source Code MainActivity.java"

Copied!
62
0
0

Teks penuh

(1)

LAMPIRAN A : LISTING PROGRAM

// Source Code MainActivity.java

package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent;

public class MainActivity extends Activity { @Override

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

setContentView(R.layout.activity_main);

Thread background = new Thread() { public void run() {

try {

sleep(2*1000); Intent i=new

Intent(getBaseContext(),Menuawal.class); startActivity(i);

finish();

} catch (Exception e) {} }

};

background.start(); }

}

// Source Code Menuawal.java

package example.iklc;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button;

import android.view.View.OnClickListener;

public class Menuawal extends Activity {

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

setContentView(R.layout.menuawal);

Button pengujian = (Button)findViewById(R.id.pengujian); Button data = (Button)findViewById(R.id.data);

Button bantuan = (Button)findViewById(R.id.bantuan); Button tentang = (Button)findViewById(R.id.tentang); pengujian.setOnClickListener (new OnClickListener() {

public void onClick(View arg0) {

Intent a = new Intent(Menuawal.this,Pengujian.class); startActivity(a);

(2)

data.setOnClickListener (new OnClickListener() {

public void onClick(View arg0) {

Intent a = new Intent(Menuawal.this,Data.class); startActivity(a);

} });

bantuan.setOnClickListener (new OnClickListener() {

public void onClick(View arg0) {

Intent a = new Intent(Menuawal.this,Bantuan.class); startActivity(a);

} });

tentang.setOnClickListener (new OnClickListener() {

public void onClick(View arg0) {

Intent a = new Intent(Menuawal.this,Tentang.class); startActivity(a);

} }); }

}

// Source Code Pengujian.java

package example.iklc; import android.R.string; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase; import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener; import android.widget.AdapterView;

import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter;

import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.widget.Spinner;

public class Pengujian extends Activity implements AdapterView.OnItemSelectedListener {

protected Cursor cursor; Database data;

Button button1, button2;

EditText text1, text2, text3, text4, text5, text6, text7, text8, text9;

Spinner spinnilaimk;

String nilai_mk[]= {"A","B+","B", "C+", "C", "D", "E"};

public String hitung_bobot_nilai_ipk(String x){ String hasil = null;

Double Nilai_ipk= null;

(3)

else { hasil="2";} return hasil; }

public String konversi_bobot(Spinner S){ String hasil = null; int Nilai_Item=0;

Nilai_Item = S.getLastVisiblePosition(); if (Nilai_Item == 0){hasil = "2";} else {hasil = "1";}

return hasil; }

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.pengujian);

Button button2=(Button)findViewById(R.id.pindah); button2.setOnClickListener(new

View.OnClickListener() {

@Override

public void onClick(View arg0) {

Intent intent = new Intent(Pengujian.this, Menuawal.class);

startActivity(intent); finish();

} });

spinnilaimk = (Spinner)findViewById(R.id.Matakuliah); ArrayAdapter<String> adapteredTekstur = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai_mk);

adapteredTekstur.setDropDownViewResource(android.R.layout.simpl e_spinner_dropdown_item);

spinnilaimk.setAdapter(adapteredTekstur); spinnilaimk.setOnItemSelectedListener(this); data = new Database(this);

text2 = (EditText) findViewById(R.id.textnama); text3 = (EditText) findViewById(R.id.textnim); text4 = (EditText)

findViewById(R.id.textmatakuliah);

text5 = (EditText) findViewById(R.id.textipk); button1 = (Button) findViewById(R.id.lanjut1); button1.setOnClickListener(new

View.OnClickListener() { @Override

public void onClick(View arg0) {

SQLiteDatabase db = data.getWritableDatabase(); if (text2.getText().toString().equals("") || \ text3.getText().toString().equals("") ||

text4.getText().toString().equals("") || text5.getText().toString().equals("")){

Toast.makeText(getApplicationContext(), "Seluruh Field Harus Terisi", Toast.LENGTH_LONG).show()

}else{

db.execSQL("insert into hasil(nama, nim,

(4)

text2.getText().toString() +"','" + text3.getText().toString() +"','" + text4.getText().toString() +"','" +

hitung_bobot_nilai_ipk(text5.getText().toString()).toStri ng()+"','" + konversi_bobot(spinnilaimk).toString() +"','"+ '0'+"','"+ '0'+"','"+ '0'+"','"+ '1'+"','"+ '0'+"','"+ '1'+"','"+'1'+"')");

Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show();

Intent intent = new Intent(Pengujian.this, Listuji.class) startActivity(intent);

}}}); }

@Override

public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3) {

String label = arg0.getItemAtPosition(arg2).toString(); }

@Override

public void onNothingSelected(AdapterView arg0) { }

}

//Source Code Database.java

package example.iklc;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log;

public class Database extends SQLiteOpenHelper {

private static final String DATABASE_NAME = "iklc.db"; private static final int DATABASE_VERSION = 1;

public Database(Context context) {

super(context, DATABASE_NAME, null, DATABASE_VERSION); }

@Override

public void onCreate(SQLiteDatabase db) {

String sql = "create table hasil(id integer primary key autoincrement, nama text null, nim text null, matakuliah text null, ipk text null, nilai_mk text, micro1 text , micro2 text , micro3 text, micro4 text, micro5 text, hasilmicro text,

wawancara text);";

Log.d("Data", "onCreate: " + sql); db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A01', '01', 'KDP', '2', '2','1','1','1','1','1', '3', '3');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A02', '02', 'PIK', '2', '2','1','1','1','1','1', '3', '2');";

db.execSQL(sql);

(5)

nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A03', '03', 'PIK', '2', '2','1','1','1','1','1', '2', '3');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A04', '04', 'KDP', '2', '2','1','1','1','1','1', '2', '2');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A05', '05', 'PIK', '2', '2','1','1','1','1','1', '1', '1');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A06', '06', 'PDS', '2', '2','1','1','1','1','1', '3', '3');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A07', '07', 'SMDB', '2', '2','1','1','1','1','1', '2', '3');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A08', '08', 'PIK', '2', '1','1','1','1','1','1', '1', '1');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A09', '09', 'KDP', '2', '2','1','1','1','1','1', '2', '3');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A10', '10', 'KDP', '1', '2','1','1','1','1','1', '1', '1');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A11', '11', 'PIK', '2', '2','1','1','1','1','1', '2', '2');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A12', '12', 'SMDB', '2', '2','1','1','1','1','1', '2', '1');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A13', '13', 'KDP', '2', '2','1','1','1','1','1', '2', '2');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A14', '14', 'DAA', '2', '2','1','1','1','1','1', '2', '3');";

db.execSQL(sql);

(6)

nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A15', '15', 'PDS', '2', '2','1','1','1','1','1', '2', '2');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A16', '16', 'SMDB', '2', '2','1','1','1','1','1', '2', '2');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A17', '17', 'PIK', '2', '2','1','1','1','1','1', '2', '3');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A18', '18', 'DAA', '2', '2','1','1','1','1','1', '2', '3');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A19', '19', 'PIK', '2', '2','1','1','1','1','1', '2', '2');";

db.execSQL(sql);

sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5,

hasilmicro, wawancara) VALUES ('A20', '20', 'KDP', '2', '2','1','1','1','1','1', '2', '2');";

db.execSQL(sql); }

@Override

public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {

} }

//Source Code Listuji.java

package example.iklc; import android.os.Bundle; 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.view.Menu;

import android.view.View;

import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button;

import android.widget.ListView;

import android.widget.AdapterView.OnItemClickListener;

public class Listuji extends Activity { ListView Listview;

protected Cursor cursor; Database data;

Menu menu;

(7)

String[] listnya; @Override

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

setContentView(R.layout.listuji);

Button button2=(Button)findViewById(R.id.buttonback); button2.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) {

Intent intent = new Intent(Listuji.this, Pengujian.class); startActivity(intent);

finish(); }

});

lu = this;

data = new Database(this); RefreshList();

}

public void RefreshList(){

SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil ",null); listnya = new String[cursor.getCount()];

cursor.moveToFirst();

for (int cc=0; cc < cursor.getCount(); cc++){ cursor.moveToPosition(cc);

listnya[cc] = cursor.getString(1).toString(); }

Listview = (ListView)findViewById(R.id.list); Listview.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, listnya)); Listview.setSelected(true);

Listview.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {

final String selection = listnya[arg2];

final CharSequence[] dialogitem = {"Micro 1", "Micro 2", "Micro 3", "Micro 4", "Micro 5","Wawancara dan

Pengujian"};

AlertDialog.Builder builder = new AlertDialog.Builder(Listuji.this); builder.setTitle("Menu");

builder.setItems(dialogitem, new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int item) {

switch(item){

case 0 :

Intent i = new

Intent(getApplicationContext(), Micro1.class);

i.putExtra("nama", selection);

startActivity(i);

break;

case 1 :

Intent in = new

Intent(getApplicationContext(), Micro2.class);

in.putExtra("nama", selection);

startActivity(in);

(8)

case 2 :

Intent ini = new

Intent(getApplicationContext(), Micro3.class);

ini.putExtra("nama", selection);

startActivity(ini);

break;

case 3 :

Intent ini1 = new

Intent(getApplicationContext(), Micro4.class);

ini1.putExtra("nama", selection);

startActivity(ini1);

break;

case 4 :

Intent ini2 = new

Intent(getApplicationContext(), Micro5.class);

ini2.putExtra("nama", selection);

startActivity(ini2);

break;

case 5 :

Intent ini3 = new

Intent(getApplicationContext(), Wawancara.class);

ini3.putExtra("nama", selection);

startActivity(ini3);

break;

}

}

});

builder.create().show(); }});

((ArrayAdapter)Listview.getAdapter()).notifyDataSetInvalidated( );

} @Override

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.main, menu); return true;

} }

//Source Code Micro1.java

package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase; import android.view.View;

import android.view.View.OnClickListener; import android.widget.AdapterView;

import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter;

import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import android.widget.Spinner;

(9)

protected Cursor cursor; Database data;

TextView texta;

Button button1, button2;

String nomor, id, a, b,c,d,e,f,g,h,i,j,k,l,m,n,o,tambah; Spinner

spin1,spin2,spin3,spin4,spin5,spin6,spin7,spin8,spin9,spi n10,spin11,spin12,spin13,spin14,spin15;

String nilai1[]= {"0", "1", "2", "3"}; String nilai2[]= {"0", "1", "2", "3"}; String nilai3[]= {"0", "1", "2", "3"}; String nilai4[]= {"0", "1", "2", "3"}; String nilai5[]= {"0", "1", "2", "3"}; String nilai6[]= {"0", "1", "2", "3"}; String nilai7[]= {"0", "1", "2", "3"}; String nilai8[]= {"0", "1", "2", "3"}; String nilai9[]= {"0", "1", "2", "3"}; String nilai10[]= {"0", "1", "2", "3"}; String nilai11[]= {"0", "1", "2", "3"}; String nilai12[]= {"0", "1", "2", "3"}; String nilai13[]= {"0", "1", "2", "3"}; String nilai14[]= {"0", "1", "2", "3"}; String nilai15[]= {"0", "1", "2", "3"}; @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.micro1); Button button2 =

(Button)findViewById(R.id.buttonkembali);

button2.setOnClickListener (new OnClickListener() { public void onClick(View arg0) {

Intent a = new Intent(Micro1.this,Listuji.class); startActivity(a);

finish(); }

});

spin1 = (Spinner) findViewById(R.id.spinnerA); ArrayAdapter<String> adapterednilaia = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai1); adapterednilaia.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item);

spin1.setAdapter(adapterednilaia); spin1.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position,long id) {

a = nilai1[position]; }

@Override

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

});

spin2 = (Spinner) findViewById(R.id.spinnerB); ArrayAdapter<String> adapterednilaib = new ArrayAdapter<String> (this,

(10)

adapterednilaib.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item);

spin2.setAdapter(adapterednilaib);

spin2.setOnItemSelectedListener(newOnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position,long id) {

b = nilai2[position]; }

@Override

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

});

spin3 = (Spinner) findViewById(R.id.spinnerC); ArrayAdapter<String> adapterednilaic = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai3); adapterednilaic.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item);

spin3.setAdapter(adapterednilaic); spin3.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position,long id) {

c = nilai3[position]; }

@Override

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

});

spin4 = (Spinner) findViewById(R.id.spinnerD); ArrayAdapter<String> adapterednilaid = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai4); adapterednilaid.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item);

spin4.setAdapter(adapterednilaid); spin4.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position,long id) {

d = nilai4[position]; }

@Override

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

});

spin5 = (Spinner) findViewById(R.id.spinnerE); ArrayAdapter<String> adapterednilaie = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai5);adapte rednilaie.setDropDownViewResource(android.R.layout. simple_spinner_dropdown_item);

(11)

spin5.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

e = nilai5[position]; }

@Override

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

});

spin6 = (Spinner) findViewById(R.id.spinnerF); ArrayAdapter<String> adapterednilaif = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai6); adapterednilaif.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item);

spin6.setAdapter(adapterednilaif); spin6.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position,long id) {

f = nilai5[position]; }

@Override

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

});

spin7 = (Spinner) findViewById(R.id.spinnerG); ArrayAdapter<String> adapterednilaig = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai7); adapterednilaig.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item);

spin7.setAdapter(adapterednilaig); spin7.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

g = nilai7[position]; }

@Override

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

});

spin8 = (Spinner) findViewById(R.id.spinnerH); ArrayAdapter<String> adapterednilaih = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai8); adapterednilaih.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item);

spin8.setAdapter(adapterednilaih); spin8.setOnItemSelectedListener(new OnItemSelectedListener() {

(12)

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

h = nilai8[position]; }

@Override

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

});

spin9 = (Spinner) findViewById(R.id.spinnerI); ArrayAdapter<String> adapterednilaii = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai9); adapterednilaii.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item);

spin9.setAdapter(adapterednilaii); spin9.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

i = nilai9[position]; }

@Override

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

});

spin10 = (Spinner) findViewById(R.id.spinnerJ); ArrayAdapter<String> adapterednilaij = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai10); adapterednilaij.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item);

spin10.setAdapter(adapterednilaij); spin10.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

j = nilai10[position]; }

@Override

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

});

spin11 = (Spinner) findViewById(R.id.spinnerK); ArrayAdapter<String> adapterednilaik = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai11); adapterednilaik.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item);

spin11.setAdapter(adapterednilaik); spin11.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

(13)

k = nilai11[position]; }

@Override

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

});

spin12 = (Spinner) findViewById(R.id.spinnerL); ArrayAdapter<String> adapterednilail = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai12); adapterednilail.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item);

spin12.setAdapter(adapterednilail); spin12.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

l = nilai12[position]; }

@Override

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

});

spin13 = (Spinner) findViewById(R.id.spinnerM); ArrayAdapter<String> adapterednilaim = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai13); adapterednilaim.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item);

spin13.setAdapter(adapterednilaim); spin13.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

m = nilai13[position]; }

@Override

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

});

spin14 = (Spinner) findViewById(R.id.spinnerN); ArrayAdapter<String> adapterednilain = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai14); adapterednilain.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item);

spin14.setAdapter(adapterednilain); spin14.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

n = nilai14[position]; }

@Override

(14)

});

spin15 = (Spinner) findViewById(R.id.spinnerO); ArrayAdapter<String> adapterednilaio = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai15); adapterednilaio.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item);

spin15.setAdapter(adapterednilaio); spin15.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

o = nilai15[position]; }

@Override

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

});

data = new Database(this);

SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" +getIntent().getStringExtra("nama") + "'",null);

cursor.moveToFirst(); if (cursor.getCount()>0) {

cursor.moveToPosition(0);

id =(cursor.getString(0).toString()); button1 = (Button)

findViewById(R.id.lanjut2); button1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) {

int n1 = Integer.parseInt(a); int n2 = Integer.parseInt(b); int n3 = Integer.parseInt(c); int n4 = Integer.parseInt(d); int n5 = Integer.parseInt(e); int n6 = Integer.parseInt(f); int n7 = Integer.parseInt(g); int n8 = Integer.parseInt(h); int n9 = Integer.parseInt(i); int n10 = Integer.parseInt(j); int n11 = Integer.parseInt(k); int n12 = Integer.parseInt(l); int n13 = Integer.parseInt(m); int n14 = Integer.parseInt(n);

int n15 = Integer.parseInt(o); int hasilnya = n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13 + n14 +n15; String tambah = String.valueOf(hasilnya); SQLiteDatabase db = data.getWritableDatabase(); db.execSQL("UPDATE hasil set micro1='"+

tambah.toString()+"'where id='" +id.toString() +"'"); Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show();

(15)

} }

@Override

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {

}

@Override

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

}

//Source Code Wawancara.java

package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase; import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener; import android.widget.AdapterView;

import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter;

import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import android.widget.Spinner;

public class Wawancara extends Activity implements AdapterView.OnItemSelectedListener {

protected Cursor cursor; Database data;

Button button1, button2, button3; TextView text1;

EditText text2, text3, text4, text5, text6, text7, text8, text9;

String nmr, id,micro1,micro2,micro3,micro4,micro5, a, b,c,d,e,f,g,h,i,j,k,l,m,n,o,tambah;

Spinner

spin1,spin2,spin3,spin4,spin5,spin6,spin7,spin8,spin9,spi n10,spin11,spin12,spin13,spin14,spin15;

String nilai1[]= {"1", "2", "3"}; String nilai2[]= {"1", "2", "3"}; String nilai3[]= {"1", "2", "3"}; String nilai4[]= {"1", "2", "3"}; String nilai5[]= {"1", "2", "3"};

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.wawancara); Button button3 =

(Button)findViewById(R.id.buttonkembali);

(16)

public void onClick(View arg0) {

Intent a = new Intent(Wawancara.this,Menuawal.class); startActivity(a);

finish(); }

});

spin1 = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<String> adapterednilaia = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai1); adapterednilaia.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item);

spin1.setAdapter(adapterednilaia); spin1.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

a = nilai1[position]; }

@Override

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

});

spin2 = (Spinner) findViewById(R.id.spinner2); ArrayAdapter<String> adapterednilaib = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai2); adapterednilaib.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item);

spin2.setAdapter(adapterednilaib); spin2.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position,long id) {

b = nilai2[position]; }

@Override

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

});

spin3 = (Spinner) findViewById(R.id.spinner3); ArrayAdapter<String> adapterednilaic = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai3)adapter ednilaic.setDropDownViewResource(android.R.layout.s imple_spinner_dropdown_item);

spin3.setAdapter(adapterednilaic); spin3.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

c = nilai3[position]; }

(17)

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

});

spin4 = (Spinner) findViewById(R.id.spinner4); ArrayAdapter<String> adapterednilaid = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai4);adapte rednilaid.setDropDownViewResource(android.R.layout. simple_spinner_dropdown_item);

spin4.setAdapter(adapterednilaid); spin4.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

d = nilai4[position]; }

@Override

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

});

spin5 = (Spinner) findViewById(R.id.spinner5); ArrayAdapter<String> adapterednilaie = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai5); adapterednilaie.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item);

spin5.setAdapter(adapterednilaie); spin5.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

e = nilai5[position]; }

@Override

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

});

data = new Database(this);

SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" +getIntent().getStringExtra("nama") + "'",null); cursor.moveToFirst();

if (cursor.getCount()>0) {

cursor.moveToPosition(0);

id =(cursor.getString(0).toString()); micro1 =(cursor.getString(6).toString()); micro2 =(cursor.getString(7).toString()); micro3 =(cursor.getString(8).toString()); micro4 =(cursor.getString(9).toString()); micro5 =(cursor.getString(10).toString()); button2 = (Button)

(18)

@Override

public void onClick(View arg0) {

int a = Integer.parseInt(micro1); int b = Integer.parseInt(micro2); int c = Integer.parseInt(micro3); int d = Integer.parseInt(micro4);

int e = Integer.parseInt(micro5); int hasil1 = a + b + c + d + e;

String hasil = null;

if ((hasil1 <= 200) && (hasil1 >=101)){ hasil="2"; } else if (hasil1 <= 100){ hasil="1"; } else { hasil="3";

String tambah1 = String.valueOf(hasil); SQLiteDatabase db = data.getWritableDatabase();

db.execSQL("UPDATE hasil set hasilmicro='"+ tambah1.toString()+

"'where id='" +id.toString() +"'"); Toast.makeText(getApplicationContext(), "Pengujian Berhasil", Toast.LENGTH_LONG).show();

Intent intent = new Intent(Wawancara.this, Menuawal.class); startActivity(intent);

} });

button1 = (Button) findViewById(R.id.buttonsimpan); button1.setOnClickListener(new

View.OnClickListener() {

@Override

public void onClick(View arg0) {

int n1 = Integer.parseInt(a); int n2 = Integer.parseInt(b); int n3 = Integer.parseInt(c); int n4 = Integer.parseInt(d); int n5 = Integer.parseInt(e);

int hasilnya = n1 + n2 + n3 + n4 + n5; String hasil2 = null;

if ((hasilnya <= 10) && (hasilnya >=7)){ hasil2="2"; } else if (hasilnya <= 6){ hasil2="1"; }

else { hasil2="3";}

String tambah = String.valueOf(hasil2); SQLiteDatabase db = data.getWritableDatabase(); db.execSQL("UPDATE hasil set wawancara='"+

tambah.toString()+ "'where id='" +

id.toString() +"'");

Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show();

} }); }

} @Override

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {

} @Override

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

(19)

//Source Code Data.java

package example.iklc; import android.os.Bundle; 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.view.Menu;

import android.view.View;

import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button;

import android.widget.ListView;

import android.widget.AdapterView.OnItemClickListener;

public class Data extends Activity { ListView Listview;

protected Cursor cursor; Database data;

Menu menu;

public static Data lu; String[] listnya; @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.data); lu = this;

data = new Database(this); Refreshdata();

Button button2=(Button)findViewById(R.id.button1);

button2.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) { Intent a = new

Intent(Data.this,Menuawal.class); startActivity(a); }

}); }

public void Refreshdata(){

SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil ",null); listnya = new String[cursor.getCount()];

cursor.moveToFirst();

for (int cc=0; cc < cursor.getCount(); cc++){ cursor.moveToPosition(cc);

listnya[cc] = cursor.getString(1).toString(); }

Listview = (ListView)findViewById(R.id.list); Listview.setAdapter(new ArrayAdapter(this,

android.R.layout.simple_list_item_1, listnya)); Listview.setSelected(true);

(20)

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {

final String selection = listnya[arg2];

final CharSequence[] dialogitem = {"Hasil","Ubah", "Hapus"}; AlertDialog.Builder builder = new

AlertDialog.Builder(Data.this); builder.setTitle("Menu");

builder.setItems(dialogitem, new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int item) {

switch(item){

case 0 :

Intent i = new

Intent(getApplicationContext(), Hasil.class); i.putExtra("nama", selection);

startActivity(i);

break;

case 1 :

Intent ini = new

Intent(getApplicationContext(), Ubah.class); ini.putExtra("nama", selection);

startActivity(ini);

break;

case 2 :

SQLiteDatabase db = data.getWritableDatabase();

db.execSQL("delete from hasil where nama = '"+selection+"'");

Refreshdata();

break;

}

}

});

builder.create().show(); }});

((ArrayAdapter)Listview.getAdapter()).notifyDataSetInvalidated(); }

@Override

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.main, menu); return true;

} }

//Source Code Hasil.java

package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase; import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.TextView; import android.widget.Toast;

public class Hasil extends Activity { protected Cursor cursor;

(21)

TextView texta, textb, textc, textd, texte, textf, textg, texth, texthasil, texta0;

int a=0; int b=0; int c=0; int d=0; int e=0; int f=0;

String hasil_kelayakan = null;

public boolean DecisionTree(int ipk, int nilai_mk, int hasilmicro, int wawancara){

if ((wawancara == 1)) { return false;}

if ((wawancara <= 2) && ( hasilmicro == 1)) { return false;} if ((wawancara == 2) && ( hasilmicro == 2) ){ return false;} if ((hasilmicro == 1)) { return false;}

if ((ipk == 1)) { return false;} if ((nilai_mk == 1)) { return false;}

else { return true;} }

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.hasil); Button button1 =

(Button)findViewById(R.id.buttonkembali);

button1.setOnClickListener (new OnClickListener() {

public void onClick(View arg0) {

Intent a = new Intent(Hasil.this,Menuawal.class); startActivity(a);

finish(); }

});

data = new Database(this);

texta = (TextView) findViewById(R.id.tid); textb = (TextView) findViewById(R.id.tnama); textc = (TextView) findViewById(R.id.tnim);

textd = (TextView) findViewById(R.id.tmatakuliah); texte = (TextView) findViewById(R.id.tipk);

textf = (TextView) findViewById(R.id.tnilaimk); textg = (TextView) findViewById(R.id.tmicro); texth = (TextView) findViewById(R.id.twawancara); texthasil = (TextView) findViewById(R.id.thasil);

SQLiteDatabase db = data.getReadableDatabase();

cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" + getIntent().getStringExtra("nama") + "'",null);

cursor.moveToFirst(); if (cursor.getCount() > 0) {

cursor.moveToPosition(0);

(22)

a = Integer.parseInt(cursor.getString(4).toString()); b = Integer.parseInt(cursor.getString(5).toString()); c = Integer.parseInt(cursor.getString(11).toString()); d = Integer.parseInt(cursor.getString(12).toString()); Toast.makeText(getApplicationContext(), "You selected: " + cursor.getString(1).toString(),

Toast.LENGTH_LONG).show(); if (DecisionTree(a, b,c,d)) {

hasil_kelayakan ="Layak menjadi asisten laboratorium"; }

else {

hasil_kelayakan ="Tidak layak menjadi asisten laboratorium"; }

texthasil.setText(hasil_kelayakan);//tvKelayakan }

} }

//Source Code Ubah.java

package example.iklc; import android.R.string; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase; import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener; import android.widget.AdapterView;

import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter;

import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.widget.Spinner;

public class Ubah extends Activity implements AdapterView.OnItemSelectedListener {

protected Cursor cursor; Database data;

Button button1, button2;

EditText text1, text2, text3, text4, text5, text6, text7, text8, text9;

Spinner spinnilaimk; String nmr;

String nilai_mk[]= {"A","B+","B", "C+", "C", "D", "E"};

public String hitung_bobot_nilai_ipk(String x){ String hasil = null;

Double Nilai_ipk= null;

Nilai_ipk = Double.parseDouble(x); if ((Nilai_ipk <= 2.99)) { hasil="1"; } else { hasil="2";}

return hasil; }

(23)

int Nilai_Item=0;

Nilai_Item = S.getLastVisiblePosition(); if (Nilai_Item == 0){hasil = "2";} else {hasil = "1";}

return hasil; }

public void rekonversi(Spinner arg,String S){ int Nilai_Item=0;

Nilai_Item = Integer.parseInt(S); if (Nilai_Item == 0){Nilai_Item = 0;} else {Nilai_Item = 1;}

arg.setSelection (Nilai_Item); }

@Override

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

setContentView(R.layout.ubah);

Button button2=(Button)findViewById(R.id.pindah); button2.setOnClickListener(newView.OnClickListener() {

@Override

public void onClick(View arg0) { finish(); }

});

spinnilaimk = (Spinner)

findViewById(R.id.Matakuliah);

ArrayAdapter<String> adapteredTekstur = new ArrayAdapter<String> (this,

android.R.layout.simple_spinner_item,nilai_mk); adapteredTekstur.setDropDownViewResource(andr oid.R.layout.simple_spinner_dropdown_item);

spinnilaimk.setAdapter(adapteredTekstur); spinnilaimk.setOnItemSelectedListener(this); data = new Database(this);

text2 = (EditText) findViewById(R.id.textnama); text3 = (EditText) findViewById(R.id.textnim); text4 = (EditText)

findViewById(R.id.textmatakuliah);

text5 = (EditText) findViewById(R.id.textipk); SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" +

getIntent().getStringExtra("nama") + "'",null); cursor.moveToFirst();

if (cursor.getCount()>0) {

cursor.moveToPosition(0);

nmr =(cursor.getString(0).toString());

text2.setText(cursor.getString(1).toString()); text3.setText(cursor.getString(2).toString()); text4.setText(cursor.getString(3).toString()); text5.setText(cursor.getString(4).toString());

rekonversi(spinnilaimk,cursor.getString(6).toString()); }

button1 = (Button) findViewById(R.id.lanjut1); button1.setOnClickListener(new

(24)

@Override

public void onClick(View arg0) {

SQLiteDatabase db = data.getWritableDatabase(); if (text2.getText().toString().equals("") || text3.getText().toString().equals("") || text4.getText().toString().equals("") || text5.getText().toString().equals("")){

Toast.makeText(getApplicationContext(), "Seluruh Field Harus Terisi ", Toast.LENGTH_LONG).show();

} else{

db.execSQL("UPDATE hasil set nama='"+ text2.getText().toString() +"', nim='" + text3.getText().toString()+"', matakuliah='"+ text4.getText().toString()+"', ipk='"+

hitung_bobot_nilai_ipk(text5.getText().toString()).toString()+" ', nilai_mk='" +

konversi_bobot(spinnilaimk).toString() + "'where id='" + nmr.toString() +"'");

Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show();

Intent intent = new Intent(Ubah.this, Listuji.class); startActivity(intent);

} } }); }

@Override

public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3) {

String label =

arg0.getItemAtPosition(arg2).toString(); }

@Override

public void onNothingSelected(AdapterView arg0) { }

}

//Source Code Bantuan.java

package example.iklc;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class Bantuan extends Menuawal{

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.bantuan);

}

(25)

// Source Code Perhitungan.java

package example.iklc;

import android.os.Bundle; 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.view.Menu;

import android.view.View;

import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button;

import android.widget.EditText; import android.widget.ListView; import android.widget.TextView;

import android.widget.AdapterView.OnItemClickListener;

public class Perhitungan extends Activity { String[] daftar;

int n2;

Double entropy,yes,no,Total,coba,a,b,c,d,e,f,g,h,i,j,k; Double m,n,o,p,q,r,s,t,u,v,w,x,y,z;

String abc,hasil,logaritma; ListView ListView01;

Menu menu;

protected Cursor cursor; Database dbcenter;

EditText text5,ed1,text6,text7; Button button3;

@Override

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

setContentView(R.layout.perhitungan); dbcenter = new Database(this);

text6 = (EditText) findViewById(R.id.editText2); text7 = (EditText) findViewById(R.id.editText3); SQLiteDatabase db = dbcenter.getReadableDatabase();

cursor = db.rawQuery("SELECT count(*) hasildata FROM hasil'" +getIntent().getStringExtra("nama") + "'",null); cursor.moveToFirst();

if (cursor.getCount()>0) cursor.moveToPosition(0);

int n1 =Integer.parseInt(cursor.getString(0).toString()); String tambah = String.valueOf(n1);

//entropy awal int ab=1;

String nilai = String.valueOf(ab);

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasildata='"+nilai+"'",null);

cursor.moveToFirst(); if (cursor.getCount()>0) cursor.moveToPosition(0);

(26)

String tambah1 = String.valueOf(n3); //text6.setText(tambah1);

int bc=2;

String nilai1 = String.valueOf(bc);

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasildata='"+nilai1+"'",null);

cursor.moveToFirst(); if (cursor.getCount()>0) cursor.moveToPosition(0);

int n4 =Integer.parseInt(cursor.getString(0).toString()); String tambah2 = String.valueOf(n4);

Total= Double.parseDouble(tambah); no = Double.parseDouble(tambah1); yes= Double.parseDouble(tambah2);

entropy= -(yes/Total)*Math.log(yes/Total)/Math.log (2)-(no/Total)*Math.log(no/Total)/Math.log(2);

hasil=Double.toString(entropy); //ipk1

int ac=1; int ad=2; int ae=3;

String nilai3 = String.valueOf(ac); String nilai4 = String.valueOf(ad); String nilai5 = String.valueOf(ae);

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai3+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int n5 =Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai3+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

int n6 =Integer.parseInt(cursor.getString(0).toString()); int aa= n5 +n6;

String tambah3 = String.valueOf(n5); String tambah4 = String.valueOf(n6); String tambah5 = String.valueOf(aa);

Double tambah6 = Double.parseDouble(tambah3); Double tambah7 = Double.parseDouble(tambah4); Double tambah8 = Double.parseDouble(tambah5); Double entropy1=(tambah7/tambah8)*Math.log

(tambah7/tambah8)/Math.log(2);

String hasil1=Double.toString(entropy1); //text7.setText(hasil1);

//ipk2

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int n7 =Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai4+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

int n8 =Integer.parseInt(cursor.getString(0).toString()); int ag= n7 +n8;

String tambah9 = String.valueOf(n7); String tambah10 = String.valueOf(n8); String tambah11= String.valueOf(ae);

(27)

Double tambah14= Double.parseDouble(tambah11); Double entropy2= (tambah12/tambah14)*Math.log

(tambah12/tambah14)/Math.log(2)-(tambah13/tambah14)* Math.log(tambah13/tambah14)/Math.log(2);

String hasil2=Double.toString(entropy2); //text7.setText(hasil2);

//gainipk

Double gainipk= entropy-((tambah7/Total)*entropy1)-(tambah14/Total*entropy2);

String hasilgain=Double.toString(gainipk); //text7.setText(hasilgain);

//nilai_mk1

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai3+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int n9 =Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai3+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

intn10 =Integer.parseInt(cursor.getString(0).toString()); int af= n9 +n10;

String tam1 = String.valueOf(n9); String tam2 = String.valueOf(n10); String tam3 = String.valueOf(af); Double a = Double.parseDouble(tam1); Double b = Double.parseDouble(tam2); Double c = Double.parseDouble(tam3);

Double entropy3= (b/c)*Math.log(b/c)/Math.log(2); String hasil3=Double.toString(entropy3);

//text7.setText(hasil3);

//nilai_mk2

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE nilai_mk='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

intn11 =Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE nilai_mk='"+nilai4+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

intn12 =Integer.parseInt(cursor.getString(0).toString()); int ah= n11 +n12;

String tam4 = String.valueOf(n11); String tam5 = String.valueOf(n12); String tam6= String.valueOf(ag); Double d = Double.parseDouble(tam4); Double e = Double.parseDouble(tam5); Double f= Double.parseDouble(tam6);

Double entropy4= -(d/f)*Math.log(d/f)/Math.log (2)-(e/f)*Math.log(e/f)/Math.log(2);

String hasil4=Double.toString(entropy4); //text7.setText(hasil4);

//gainnilai_mk

Double gainmk= entropy-((c/Total)*entropy3)- (f/Total*entropy4);

(28)

//micro1

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasilmicro='"+nilai3+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

intn13= Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM

hasil WHERE nilai_mk='"+nilai3+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

intn14= Integer.parseInt(cursor.getString(0).toString()); int ai= n11 +n12;

String tam7 = String.valueOf(n13); String tam8 = String.valueOf(n14); String tam9= String.valueOf(ai); Double g = Double.parseDouble(tam7); Double h = Double.parseDouble(tam8); Double i= Double.parseDouble(tam9);

Double entropy5= 0*(h/i)*Math.log(h/i)/Math.log(2); String hasil5=Double.toString(entropy5); //text7.setText(hasil5);

//micro2

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasilmicro='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

intn15= Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE nilai_mk='"+nilai4+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

intn16= Integer.parseInt(cursor.getString(0).toString()); int aj= n15 +n16;

String tam10 = String.valueOf(n15); String tam11 = String.valueOf(n16); String tam12= String.valueOf(aj); Double j = Double.parseDouble(tam10); Double k = Double.parseDouble(tam11); Double l= Double.parseDouble(tam12);

Double entropy6=

-(j/l)*Math.log(j/l)/Math.log (2)-(k/l)*Math.log(k/l)/Math.log(2);

String hasil6=Double.toString(entropy6); //text7.setText(hasil6);

//micro3

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasilmicro='"+nilai5+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

inta1 = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE nilai_mk='"+nilai5+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

inta2 = Integer.parseInt(cursor.getString(0).toString()); int ak= a1 +a2;

(29)

String ta3= String.valueOf(ak); Double m = Double.parseDouble(ta1); Double n = Double.parseDouble(ta2); Double o= Double.parseDouble(ta3);

Double entropy7=

-(m/o)*Math.log(m/o)/Math.log (2)-0/Math.log(2);

String hasil7=Double.toString(entropy7); //text7.setText(hasil7);

//gainmicro

Double gainmicro= entropy-((i/Total)*entropy5)-((l/Total)*entropy6)-((o/Total)*entropy7);

String hasilgainmicro=Double.toString(gainmicro); //text7.setText(hasilgainmicro);

//wawancara1

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai3+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int a3= Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE nilai_mk='"+nilai3+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

int a4= Integer.parseInt(cursor.getString(0).toString()); int al= a3 +a4;

String ta4 = String.valueOf(a3); String ta5 = String.valueOf(a4); String ta6= String.valueOf(al); Double p = Double.parseDouble(ta4); Double q = Double.parseDouble(ta5); Double r= Double.parseDouble(ta6);

Double entropy8=

0*-(q/r)*Math.log(q/r)/Math.log (2)-0/Math.log(2);

String hasil8=Double.toString(entropy8); //text7.setText(hasil8);

//wawancara2

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int a5 =

Integer.parseInt(cursor.getString(0).toString ());

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

int a6 =

Integer.parseInt(cursor.getString(0).toString ());

int am= a5 +a6;

(30)

Double t = Double.parseDouble(ta8); Double u= Double.parseDouble(ta9);

Double entropy9=

-(s/u)*Math.log(s/u)/Math.log (2)-(t/u)*Math.log(t/u)/Math.log(2);

String hasil9=Double.toString(entropy9); //text7.setText(hasil9);

//wawancara3

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai5+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int a7 = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai5+"' AND hasildata='"+nilai3+"'",null);

cursor.moveToPosition(0);

int a8 = Integer.parseInt(cursor.getString(0).toString()); int an= a7 +a8;

String t1 = String.valueOf(a7); String t2 = String.valueOf(a8); String t3= String.valueOf(an); Double v = Double.parseDouble(t1); Double w = Double.parseDouble(t2); Double x= Double.parseDouble(t3);

Double entropy10=

-(v/x)*Math.log(v/x)/Math.log(2)*0;

String hasil10=Double.toString(entropy10); //text7.setText(hasil10);

//gainwawancara

Double gainwawancara= entropy-((r/Total)*entropy8)-((u/Total)*entropy9)-((x/Total)*entropy10);

String hasilgainwawancara=Double.toString(gainwawancara); //text7.setText(hasilgainwawancara);

//Node awal

if ((gainipk>=gainmk) && (gainipk>=gainmicro)&& (gainipk>=gainwawancara));{

text6.setText("IPK");}

if ((gainmk>=gainipk) && (gainmk>=gainmicro)&& (gainmk>=gainwawancara));{

text6.setText("NILAI_MK");}

if ((gainmicro>=gainipk) && (gainmicro>=gainmk)&& (gainmicro>=gainwawancara));{

text6.setText("MICROTEACHING");}

if ((gainwawancara>=gainipk) && (gainwawancara>=gainmk)&& (gainwawancara>=gainmicro));{

text6.setText("WAWANCARA");} //node cabang ipk=1

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai3+"' AND wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int b1 = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'AND ipk='"+nilai3+"'",null);

cursor.moveToPosition(0);

(31)

String t4 = String.valueOf(b1); String t5 = String.valueOf(b2); String t6= String.valueOf(ba); Double ca = Double.parseDouble(t4); Double cb = Double.parseDouble(t5); Double cc= Double.parseDouble(t6); Double entropy11= ca;

String hasil11=Double.toString(entropy11); //text7.setText(hasil11);

//node cabang ipk=2

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE ipk='"+nilai4+"' AND wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int b3 = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'AND ipk='"+nilai4+"'",null);

cursor.moveToPosition(0);

int b4 = Integer.parseInt(cursor.getString(0).toString()); int bb= b3 +b4;

String t7 = String.valueOf(b3); String t8 = String.valueOf(b4); String t9= String.valueOf(bb); Double cd = Double.parseDouble(t7); Double ce = Double.parseDouble(t8); Double cf= Double.parseDouble(t9); Double entropy12= -

(cd/cf)*Math.log(cd/cf)/Math.log (2)-(ce/cf)*Math.log(ce/cf)/Math.log(2);; String hasil12=Double.toString(entropy12); //text7.setText(hasil12);

//gainipk2

Double gainipk2= entropy-((cc/Total)*entropy11)-((cf/Total)*entropy12);

String hasilgainipk2=Double.toString(gainipk2); //text7.setText(hasilgainipk2);

//nilai_mk2 = 1

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE nilai_mk='"+nilai3+"' AND wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int b5 = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'AND nilai_mk='"+nilai3+"'",null);

cursor.moveToPosition(0);

int b6 = Integer.parseInt(cursor.getString(0).toString()); int bd= b5 +b6;

String mk1 = String.valueOf(b5); String mk2 = String.valueOf(b6); String mk= String.valueOf(bd);

Double cg = Double.parseDouble(mk1); Double ch = Double.parseDouble(mk2); Double ci= Double.parseDouble(mk); Double entropy13= ci;

(32)

//text7.setText(hasil13);

//node cabang nilai_mk=2

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE nilai_mk='"+nilai4+"' AND wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int b8 = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'AND nilai_mk='"+nilai4+"'",null);

cursor.moveToPosition(0);

int b9 = Integer.parseInt(cursor.getString(0).toString()); int da= b8 +b9;

String o1 = String.valueOf(b8); String o2 = String.valueOf(b9); String o3= String.valueOf(da); Double cj = Double.parseDouble(o1); Double ck = Double.parseDouble(o2); Double cl= Double.parseDouble(o3);

Double entropy14=

-(cj/cl)*Math.log(cj/cl)/Math.log (2)-(ck/cl)*Math.log(ck/cl)/Math.log(2);; String hasil14=Double.toString(entropy14); //text7.setText(hasil14);

//gainnilai_mk2

Double gainnilai_mk2= entropy-((ci/Total)*entropy13)-((cl/Total)*entropy14);

String hasilgainnilai_mk2=Double.toString(gainnilai_mk2); //text7.setText(hasilgainnilai_mk2);

//node cabang micro2=1

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasilmicro='"+nilai3+"' AND wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int ea = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE

wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'AND hasilmicro='"+nilai3+"'",null);

cursor.moveToPosition(0);

int eb = Integer.parseInt(cursor.getString(0).toString()); int ec= ea +eb;

String o4 = String.valueOf(ea); String o5 = String.valueOf(eb); String o6= String.valueOf(ec); Double cm = Double.parseDouble(o4); Double cn = Double.parseDouble(o5); Double co= Double.parseDouble(o6); Double entropy15= co;

String hasil15=Double.toString(entropy15); //text7.setText(hasil14);

//node cabang micro2=2

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasilmicro='"+nilai4+"' AND wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

(33)

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'AND hasilmicro='"+nilai4+"'",null);

cursor.moveToPosition(0);

int e5 = Integer.parseInt(cursor.getString(0).toString()); int e6= e4 +e5;

String o7 = String.valueOf(e4); String o8 = String.valueOf(e5); String o9= String.valueOf(e6); Double dd = Double.parseDouble(o7); Double de = Double.parseDouble(o8); Double df= Double.parseDouble(o9);

Double entropy16=

(de/df)*Math.log(de/df)/Math.log(2);; String hasil16=Double.toString(entropy16); //text7.setText(hasil16);

//node cabang micro2=3

cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE hasilmicro='"+nilai5+"' AND wawancara='"+nilai4+"' AND hasildata='"+nilai4+"'",null);

cursor.moveToPosition(0);

int e7 = Integer.parseInt(cursor.getString(0).toString()); cursor = db.rawQuery("SELECT count (*) FROM hasil WHERE wawancara='"+nilai4+"' AND hasildata='"+nilai3+"'AND hasilmicro='"+nilai5+"'",null);

cursor.moveToPosition(0);

int e8 = Integer.parseInt(cursor.getString(0).toString()); int e9= e7 +e8;

String o10 = String.valueOf(e7); String o11 = String.valueOf(e8); String o12= String.valueOf(e9); Double dg = Double.parseDouble(o10); Double dh = Double.parseDouble(o11); Double di= Double.parseDouble(o12);

Double entropy17=

(dg/di)*Math.log(dg/di)/Math.log(2);; String hasil17=Double.toString(entropy17); //text7.setText(hasil17);

//gainmicro2

Double gainmicro2= entropy-((co/Total)*entropy15)-((df/Total)*entropy16)-((di/Total)*entropy16);

String hasilmicro2=Double.toString(gainmicro2); //text7.setText(hasilmicro2); //Nodecabang

if ((gainipk2>=gainnilai_mk2) && (gainipk2>=gainmicro2));{ text7.setText("IPK");}

if ((gainnilai_mk2>=gainipk2) && (gainnilai_mk2>=gainmicro2));{ text7.setText("Nilai_MK");}

if ((gainmicro2>=gainipk2) && (gainmicro2>=gainnilai_mk2));{

text7.setText("MICROTEACHING");} } }

//Source Code Tentang.java

package example.iklc;

(34)

public class Tentang extends Menuawal { @Override

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

setContentView(R.layout.tentang); }

}

//Source Code activity_main.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#000000"

android:gravity="center"

android:orientation="vertical"

tools:context="com.splash.MainActivity" > <ImageView

android:id="@+id/covere"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/logo_depan" /> <ProgressBar

android:id="@+id/progressBar2"

android:layout_width="wrap_content"

android:layout_height="wrap_content" /> <LinearLayout

android:layout_width="273dp"

android:layout_height="102dp"

android:orientation="vertical" > </LinearLayout>

<ImageView

android:id="@+id/covered"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:src="@drawable/logo_kecil" /> </LinearLayout>

//Source Code menuawal.xml

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="#000000"

android:orientation="vertical" > <TextView

android:id="@+id/textView2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

Referensi

Dokumen terkait

&lt;li&gt; Pengajuan klaim kerusakan atau ketidaksesuaian barang terhadap spesifikasi harus diajukan maksimum dalam waktu 3 hari setelah barang diterima, Barang yang telah di

Imports System.Data.OleDb Public Class ASCIItoBIN Dim jumBit As Integer Dim jumByte As Integer Private ASCIIstr As String. Public Sub New(ByVal ASCII_Input As String)

rsCari.Open &#34;Select * from Hasil1 order by ID desc&#34;, CN, 1, 2 If Not

if(this&gt;&gt;isPointOnSprite(sfsound,location))//cek touch

// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.. // Parse the strings

&lt;p align=&#34;justify&#34;&gt;Penggabungan dari 3 Departemen dari pemerintahan prae federal dalam satu Kementerian yaitu Kementerian Perhubungan Tenaga dan PU.RIS dianggap

[r]

Dapatkan Harga SPESIAL dengan menjadi member kami.Untuk Kritik dan Saran selalu kami harapkan untuk terus memperbaiki dan mengembangkan PESONA FASHION.&lt;BR