package data.com.latihan06;
import java.util.ArrayList;
import java.util.List;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.util.Log;
public class MyDB {
private SQLiteDatabase db;
private final Context context;
private final MyDBHelper dbhelper;
public MyDB(Context c){
context = c;
dbhelper = new MyDBHelper(context,Constants.NAMA_DATABASE,null,Constants.VERSI_DATABASE);
}
public void close(){
db.close();
}
public void open(){
try{
db = dbhelper.getWritableDatabase();
}catch(Exception ex){
Log.v("Error : ", ex.getMessage());
db = dbhelper.getReadableDatabase();
}
}
public List<Mahasiswa> getAllMahasiswa(){
List<Mahasiswa> datalist = new ArrayList<Mahasiswa>();
Cursor cursor = null;
try{
String kueri="SELECT * FROM "+Constants.NAMA_TABEL+" ORDER BY "+Constants.NIM;
this.open();
cursor = db.rawQuery(kueri, null);
if(cursor.moveToFirst()){
do{
Mahasiswa mahasiswa = new Mahasiswa();
mahasiswa.setNim(cursor.getString(1));
mahasiswa.setNama(cursor.getString(2));
mahasiswa.setAlamat(cursor.getString(3));
datalist.add(mahasiswa);
}while(cursor.moveToNext());
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if (cursor != null ) {
cursor.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
db.close();
return datalist;
}
public long insertData(String nim, String nama, String alamat){
try{
ContentValues mahasiswa= new ContentValues();
mahasiswa.put(Constants.NIM, nim);
mahasiswa.put(Constants.NAMA, nama);
mahasiswa.put(Constants.ALAMAT, alamat);
return db.insert(Constants.NAMA_TABEL, null, mahasiswa);
}catch(SQLiteException ex){
Log.v("Error : ", ex.getMessage());
return -1;
}
}
}
Text
Sunday, 10 May 2015
mahasiswa.java (untuk latihan penyimpanan di android)
package data.com.latihan06;
public class Mahasiswa {
String nim;
String nama;
String alamat;
public Mahasiswa(){
}
public Mahasiswa(String nim, String nama, String alamat){
this.nim=nim;
this.nama=nama;
this.alamat=alamat;
}
public void setNim(String nim){
this.nim=nim;
}
public void setNama(String nama){
this.nama=nama;
}
public void setAlamat(String alamat){
this.alamat=alamat;
}
public String getNim(){
return nim;
}
public String getNama(){
return nama;
}
public String getAlamat(){
return alamat;
}
}
public class Mahasiswa {
String nim;
String nama;
String alamat;
public Mahasiswa(){
}
public Mahasiswa(String nim, String nama, String alamat){
this.nim=nim;
this.nama=nama;
this.alamat=alamat;
}
public void setNim(String nim){
this.nim=nim;
}
public void setNama(String nama){
this.nama=nama;
}
public void setAlamat(String alamat){
this.alamat=alamat;
}
public String getNim(){
return nim;
}
public String getNama(){
return nama;
}
public String getAlamat(){
return alamat;
}
}
(bersambung, masih ada file java yang harus dilengkapi)
setidaknya ada 3 file java...
script pada menu utama berupa button untuk masuk ke submenu lainnya
<?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:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text=""
android:textSize="35px"
android:textStyle="bold"
tools:ignore="PxUsage" />
<ImageView
android:layout_width="150px"
android:layout_height="150px"
android:layout_gravity="center"
android:background="@drawable/rumah"
tools:ignore="ContentDescription,PxUsage" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text=""
android:textSize="35px"
android:textStyle="bold"
tools:ignore="PxUsage" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:text="PROGRAM PERHITUNGAN PEMBELIAN RUMAH"
android:textSize="35px"
android:textStyle="bold"
tools:ignore="PxUsage,HardcodedText" />
<Button
android:id="@+id/input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="masukkan data"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/beli"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="beli rumah (metode FSAW)"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/lihat"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="lihat data rumah"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/tentang"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="tentang"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/keluar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="keluar"
tools:ignore="HardcodedText" />
</LinearLayout>
<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:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text=""
android:textSize="35px"
android:textStyle="bold"
tools:ignore="PxUsage" />
<ImageView
android:layout_width="150px"
android:layout_height="150px"
android:layout_gravity="center"
android:background="@drawable/rumah"
tools:ignore="ContentDescription,PxUsage" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text=""
android:textSize="35px"
android:textStyle="bold"
tools:ignore="PxUsage" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:text="PROGRAM PERHITUNGAN PEMBELIAN RUMAH"
android:textSize="35px"
android:textStyle="bold"
tools:ignore="PxUsage,HardcodedText" />
<Button
android:id="@+id/input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="masukkan data"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/beli"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="beli rumah (metode FSAW)"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/lihat"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="lihat data rumah"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/tentang"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="tentang"
tools:ignore="HardcodedText" />
<Button
android:id="@+id/keluar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="keluar"
tools:ignore="HardcodedText" />
</LinearLayout>
script android menggunaka eclipse untuk menghitung SPK metode FSAW
package com.data.andika;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Flokasi extends Activity{
EditText angka1;
EditText hasil;
EditText angka2;
EditText angka3;
Button proses;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.memilih);
angka1 = (EditText)findViewById(R.id.lokasi);
hasil = (EditText)findViewById(R.id.hasil2);
proses.setOnClickListener(new View.OnClickListener() {
double idlokasi;
double idharga;
double idluas;
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
double satu =Double.parseDouble(angka1.getText().toString());
double dua =Double.parseDouble(angka2.getText().toString());
double tiga =Double.parseDouble(angka3.getText().toString());
double a = 10;
double b = 30;
double c = 100;
double d = 300;
double e = 100;
double f = 200;
if(satu <= a)
{
idlokasi = 0.25;
}
else if (satu > a && satu < b)
{
idlokasi = 0.5;
}
else if (satu >= b )
{
idlokasi = 0.75;
}
if (dua <= c )
{
idharga = 0.25;
}
else if (dua > c && dua < d) {
idharga = 0.5;
}
else if (dua >= d) {
idharga = 0.75 ;
}
if (tiga <= e){
idluas = 0.25 ;
}
else if (tiga > e && tiga < f) {
idluas = 0.5;
}
else if (tiga >= f) {
idluas = 0.75 ;
}
hasil.setText(String.valueOf("kategori lokasi rumah termasuk dalam kategori = "+idlokasi));
hasil.setText(String.valueOf("kategori harga rumah termasuk dalam kategori = "+idharga));
hasil.setText(String.valueOf("kategori luas rumah termasuk dalam kategori = "+idluas));
}
});
}
}
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Flokasi extends Activity{
EditText angka1;
EditText hasil;
EditText angka2;
EditText angka3;
Button proses;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.memilih);
angka1 = (EditText)findViewById(R.id.lokasi);
hasil = (EditText)findViewById(R.id.hasil2);
proses.setOnClickListener(new View.OnClickListener() {
double idlokasi;
double idharga;
double idluas;
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
double satu =Double.parseDouble(angka1.getText().toString());
double dua =Double.parseDouble(angka2.getText().toString());
double tiga =Double.parseDouble(angka3.getText().toString());
double a = 10;
double b = 30;
double c = 100;
double d = 300;
double e = 100;
double f = 200;
if(satu <= a)
{
idlokasi = 0.25;
}
else if (satu > a && satu < b)
{
idlokasi = 0.5;
}
else if (satu >= b )
{
idlokasi = 0.75;
}
if (dua <= c )
{
idharga = 0.25;
}
else if (dua > c && dua < d) {
idharga = 0.5;
}
else if (dua >= d) {
idharga = 0.75 ;
}
if (tiga <= e){
idluas = 0.25 ;
}
else if (tiga > e && tiga < f) {
idluas = 0.5;
}
else if (tiga >= f) {
idluas = 0.75 ;
}
hasil.setText(String.valueOf("kategori lokasi rumah termasuk dalam kategori = "+idlokasi));
hasil.setText(String.valueOf("kategori harga rumah termasuk dalam kategori = "+idharga));
hasil.setText(String.valueOf("kategori luas rumah termasuk dalam kategori = "+idluas));
}
});
}
}
Tuesday, 28 January 2014
Progam penentuan karyawan, metode sugeno
progam penentuan karyawan baru di sebuah perusahaan, menggunakan fuzzy logic metode sugeno,
bagi yang mau download bisa klik disini,,,, semoga bermanfaat :)
bagi yang mau download bisa klik disini,,,, semoga bermanfaat :)
Subscribe to:
Posts (Atom)