Text

Monday, 11 May 2015

tutorial rumus dasar exel

yang pengen belajar tentang dasar-dasar office exel bisa klik disini,  selamat menonton,...

tutorial CPU-Z

yang pengen tau banyak tentang software CPU-Z bisa nonton video ini , selamat menikmati,...

Sunday, 10 May 2015

form_view untuk menampilkan data di android sebagai pelengkap form row

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
        <TextView
            android:layout_width="58dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.15"
            android:background="#dddddd"
            android:text="NIM" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.61"
            android:background="#dddddd"
            android:text="Nama" />
        <TextView
            android:layout_width="106dp"
            android:layout_height="wrap_content"
            android:background="#dddddd"
            android:text="Alamat" />
    </LinearLayout>
    <ListView
        android:id="@android:id/list"
        android:layout_width="wrap_content"
        android:layout_height="match_parent" >
    </ListView>
</LinearLayout>

form_row untuk desain tampil data di android

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
    <TextView
        android:id="@+id/nim"
        android:layout_width="60px"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
    <TextView
        android:id="@+id/nama"
        android:layout_width="90px"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
    <TextView
        android:id="@+id/alamat"
        android:layout_width="90px"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
</LinearLayout>

desain form insert untuk android menggunakan eclipse

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >
    <TextView
        android:layout_width="72dp"
        android:layout_height="wrap_content"
        android:text="NIM" />
    <EditText
        android:id="@+id/nim"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="text" />
    <TextView
        android:layout_width="72dp"
        android:layout_height="wrap_content"
        android:text="Nama" />
    <EditText
        android:id="@+id/nama"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="text" />
    <TextView
        android:layout_width="72dp"
        android:layout_height="wrap_content"
        android:text="Alamat" />
    <EditText
        android:id="@+id/alamat"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="text" />
    <Button
        android:id="@+id/save"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="SAVE" />
</LinearLayout>

main.java (untuk penyimpanan di android)

package data.com.latihan06;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class Main extends Activity {
    EditText nim, nama, alamat;
    MyDB dbti;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.form_insert);
        dbti = new MyDB(this);
        dbti.open();
        nim =(EditText)findViewById(R.id.nim);
        nama =(EditText)findViewById(R.id.nama);
        alamat  =(EditText)findViewById(R.id.alamat);
        Button simpan =(Button)findViewById(R.id.save);
        simpan.setOnClickListener(new OnClickListener(){
            public void onClick(View v){
                try{
                    simpanKeDatabase();
                }catch(Exception e){
                    e.printStackTrace();
                }
            }
        });
    }
    public void simpanKeDatabase(){
        dbti.insertData(nim.getText().toString(), nama.getText().toString(),
        alamat.getText().toString());
        dbti.close();
        nim.setText("");
        nama.setText("");
        alamat.setText("");
        Intent i = new Intent(Main.this,DaftarMahasiswa.class);
        i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(i);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, 1, 0, "INSERT").setOnMenuItemClickListener(new OnMenuItemClickListener(){
            @Override
            public boolean onMenuItemClick(MenuItem arg0) {
                Intent i = new Intent(Main.this,Main.class);
                i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(i);
                return false;
            }
        });
        menu.add(0, 2, 0, "VIEW").setOnMenuItemClickListener(new OnMenuItemClickListener(){
            @Override
            public boolean onMenuItemClick(MenuItem arg0) {
                Intent i = new Intent(Main.this,DaftarMahasiswa.class);
                i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(i);
                return false;
            }
        });
        return true;
    }
}

constants.java (untuk latihan penyimpanan di android)

package data.com.latihan06;


public class Constants {
    public static final String NAMA_DATABASE="datakuu";
    public static final String NAMA_TABEL="mahasiswa";
    public static final String KEY_ID="id";
    public static final String NIM="nim";
    public static final String NAMA="nama";
    public static final String ALAMAT="alamat";
    public static final int VERSI_DATABASE=1;
}

MyDBHelper (untuk latihan penyimpanan di android)

package data.com.latihan06;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class MyDBHelper extends SQLiteOpenHelper{
    private static final String BUAT_TABEL="create table "+
            Constants.NAMA_TABEL+"("+
            Constants.KEY_ID +" integer primary key autoincrement, "+
            Constants.NIM    +" text not null, "+
            Constants.NAMA   +" text not null, "+
            Constants.ALAMAT +" text not null); ";

    public MyDBHelper(Context context, String name, CursorFactory factory, int version){
        super(context, name, factory, version);
    }

    public void onCreate(SQLiteDatabase db){
        try{
            db.execSQL(BUAT_TABEL);
        }catch(Exception e){
            Log.v("Error : ", e.getMessage());
        }
    }

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
        db.execSQL("drop table if exists "+Constants.NAMA_TABEL);
        onCreate(db);
    }
}

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

}
});


}

}