Text

Sunday, 10 May 2015

myDB.java (untuk latihan penyimpanan di android)

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;
        }
    }
}

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;
    }
}


(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>

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));

}
});


}

}

Tuesday, 28 January 2014

Border

apakah anda suka desain, ?? mungkin undangan atau semacamnya, ini ada beberapa koleksi border yang bisa digunakan,
silahkan download link nya di sini......

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  :)