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);
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;
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,
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);
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);
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;
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);
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;
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,
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);
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() {
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
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
});
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();
} }
@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);
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]; }
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)
@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) { }
//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);
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;
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);
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; }
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
@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);
}
// 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);
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);
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);
//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;
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;
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);
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;
//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);
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;
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"?> <LinearLayoutxmlns: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
<LinearLayoutxmlns: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"