Tampilkan postingan dengan label java. Tampilkan semua postingan
Tampilkan postingan dengan label java. Tampilkan semua postingan

Android - Membuat Aplikasi Menghitung Persegi Panjang

Nama nya juga catatan, pasti di dalam nya ada hal penting dan aja juga sekedar sele-sele, :p

kali ini saya mau mencatat eh sekalian berbagi deng..
cara membuat aplikasi android untuk menghitung luas persegi, refrensi dari kang agus, Tq kang mas..
saya anggap teman2 udah install adt-bundle-windows di PC teman2..., saya makai adt-bundle-windows-x86-20140702 dan jangan lupa emulator nya, serta install juga JDK, saya makai jdk-8u20-windows-i586


activity_main.xnl

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="me.holong.persegipanjang.MainActivity" >



<TextView

    android:layout_marginTop="0dp"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/hello"

    />
<TextView android:layout_marginTop="30dp" android:text="Panjang :" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_marginTop="60dp" android:text="" android:id="@+id/txtPanjang" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
<TextView android:layout_marginTop="90dp" android:text="Lebar :" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_marginTop="120dp" android:text="" android:id="@+id/txtLebar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
<Button android:layout_marginTop="150dp" android:text="Hitung Luas" android:id="@+id/btnHitung" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="hitungLuas"></Button>
<TextView android:layout_marginTop="180dp" android:text="Luas :" android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView>
<EditText android:layout_marginTop="210dp" android:text="" android:id="@+id/txtLuas" android:layout_width="fill_parent" android:layout_height="wrap_content" android:editable="false"></EditText>
</RelativeLayout>


string.xml

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

<string name="app_name">Persegi Panjang</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="hello">Silahkan isi field !</string>
<string name="PersegiPanjang">Persegi Panjang</string>
</resources>
MainActivity.java

package me.holong.persegipanjang;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends ActionBarActivity {    
private EditText txtPanjang;    
private EditText txtLebar;   
private EditText txtLuas;    
private Button btnHitung;    
@Override   
 protected void onCreate(Bundle savedInstanceState) {        
super.onCreate(savedInstanceState);        
setContentView(R.layout.activity_main);       
txtPanjang = (EditText) findViewById(R.id.txtPanjang);        
txtLebar = (EditText) findViewById(R.id.txtLebar);        
txtLuas = (EditText) findViewById(R.id.txtLuas);        
btnHitung = (Button) findViewById(R.id.btnHitung);    
}    
public void hitungLuas(View view) {        
try {           
int panjang = Integer.parseInt(txtPanjang.getText().toString());           
int lebar = Integer.parseInt(txtLebar.getText().toString());            
int luas = panjang * lebar;            
txtLuas.setText(String.valueOf(luas));        
} catch (Exception e) {            
e.printStackTrace();        
}
 }

ok deh, silahkan... :D

Cara Mempercepat Loading pada Opera Mini


Opera Mini adalah browser mobile yang paling banyak di gunakan saat ini terutama Handphone yang berbasis JAVA, hampir semua jenis handphone yang berbasis java suport Opera Mini.
Saya akan berbagi Tips dan Trik untuk mempercepat Loading pada Opera Mini Mobile atau Opera Mini handphone.

Tanpa basa basi, kita langsung ke tutorial nya,

1. Instal OperaMini terserah versi berapa dan di handphone mana, yang penting bisa java :)
2. Buka OperaMini nya
3. ketik di adress bar nya : about:config lalu OK, enter atau apalah :D
4. Setelah itu akan terbuka Power-user setting OperaMini
5. lalu lakukan Seeting atau Ubah beberapa Option yang ada hingga menjadi seperti berikut :

Large placeholders for images [No]
Fit text to screen [No]
Loading timeout [3600]
Site patches and user-agent masking [Yes]
Keep styling in RSS feeds [No]
Show feedindex [Yes]
Fold linklists [Yes]
Phonenumber detection [No]
Minimum phone number length [7]
Use bitmap fonts for complex scripts [No]

6. Keluar dari OperaMini lalu Restart Handphone anda, silahkan coba browsing kembali menggunakan OperaMini tadi.
Sekian tutorial Cara Mempercepat Loading pada Opera Mini Semua versi.
Selamat Mencoba.
Tutorial Membuat Form Login dan Login pada Bahasa Pemograman Java

Tutorial Membuat Form Login dan Login pada Bahasa Pemograman Java

Kali ini saya akang memposting tentang Tutorial Membuat Form Login dan Login pada Bahasa Pemograman Java, namun ini belum menggunakan database atau rms / dbRMS atau yang lainnya.
user dan password masih di simpan dalam bentuk string di applikasi, bukan di database.

Membuat Form Login dan Login pada Bahasa Pemograman Java tidak terlalu sulit, berikut source code untuk membuat Membuat Form Login dan Login pada Bahasa Pemograman Java.

Siapkan NetBeans 6.0 nya, ingat ya JDK nya yang versi 7

Ok, silahkan buat project, lalu buat file baru, midelet nya : login2

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 * @author ho1onk
 */
public class login2 extends MIDlet implements CommandListener {
    TextField pin,user;
  
    Form fr1,fr2;
    Display d;
    Image g,g2;
    Command OK, back;
    String pass="123";
    public login2(){
        pin = new TextField ("Pin Anda : ","",5,TextField.PASSWORD );
        user = new TextField ("User : ","",50,TextField.ANY);
        OK = new Command ("OK",Command.OK,0);
        back = new Command ("Back",Command.BACK,0);
        fr1 = new Form ("Menu Utama");
        fr1.append(user);
        fr1.append(pin);
        fr1.addCommand(OK);
        fr1.setCommandListener(this);
        fr2 = new Form ("Selamat Datang");
        try {
        g=Image.createImage("/lock.png");
        g2=Image.createImage("/hn.jpg");
        }catch(Exception e){e.printStackTrace();}

        fr2.setCommandListener(this);
        fr2.addCommand(back);
            
    }
    public void startApp() {
        d=Display.getDisplay(this);
        d.setCurrent(fr1);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command x, Displayable x1) {
        if(x==back){
          d.setCurrent(fr1);
        
      }

        if (x == OK){
            if (pin.getString().endsWith(pass)){
                String a = user.getString();
                String b = pin.getString();
                fr2.append("Anda berhasil login dengan \n\nUser : ");
                fr2.append(a);
                fr2.append("\n Pin : ");
                fr2.append(b);
                fr2.append("\n\n\n");
                fr2.append(g);
                d.setCurrent(fr2);
            }
            else {
                fr2 = new Form ("User atau password Salah ");
                //fr2.append("User atau password yang anda masukkan salah");
                fr2.addCommand(back);
                fr2.append(g2);
                d.setCurrent(fr2);
              
            }
        }
        throw new UnsupportedOperationException("Not supported yet.");
    }
}


Oke, sekarang coba di run apps nya..
silahkan kembangkan sendiri..

Operator Matematikan pada Java J2ME - Mobile Programing

Pada tutorial kali ini saya akan ambil kasus yang sederhana saja, yaitu menghitung luas persegi atau bujur sangkar dengan bahasa pemograman java (J2ME), di sini saya menggunkan NetBeans dan jdk1.6.0_02 sbg emulator.
Contoh Program perhitungan pada java



import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 * @author ho1onk
 */
public class ho1onk extends MIDlet implements CommandListener{  
    Display tampil;
    Form fr;
    Command ok,exit;
    TextField tPanjang, tLebar, tLuas;
    public ho1onk(){
    tampil=Display.getDisplay(this);
    }
    public void startApp() {
        //buat form nya
        fr=new Form("Menghitung Luas Bujur Sangkar");
        //buat text filed nya
        tPanjang=new TextField("Panjang : ","",50,1);
        tLebar=new TextField("Lebar : ","",50,1);
        tLuas=new TextField("Luas : ","",50,1);
        //buat command nya
        ok=new Command ("OK",Command.OK,1);
        exit=new Command ("Keluar",Command.EXIT,0);
       
        //masukkan semua ke form
        fr.append(tLebar);
        fr.append(tPanjang);
        fr.append(tLuas);
        fr.addCommand(ok);
        fr.addCommand(exit);
        fr.setCommandListener(this);
        tampil=Display.getDisplay(this);
        tampil.setCurrent(fr);
       
       
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if(c==exit){
        destroyApps(false);
        notifyDestroyed();
       
        }
        if(c==ok){
        hitung();
               
        }

    }

    private void destroyApps(boolean unconditional) {
   
    }



    public void hitung() {
       double vPanjang, vLebar, vLuas;
       vPanjang=Integer.parseInt(tPanjang.getString());
       vLebar=Integer.parseInt(tLebar.getString());
       vLuas=vPanjang*vLebar;
       Form fr=new Form("Luas nya adalah");
       tLuas.setString(String.valueOf(vLuas));
    }
}



nah, Source Code diatas merupakan contoh program untuk menghitung luas persegi.

Operator Matematikan pada Java J2ME - Mobile Programing

Membuat Kalender di java dan source code nya



import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class calendar extends MIDlet implements
ItemStateListener, CommandListener
{
private Display display; // Refrensi ke objek display
private Form fmMain; // Form utama
private Command cmExit; // Command keluar dari MIDlet
private DateField dfDate;// Tampilan tanggal
public calendar()
{
display = Display.getDisplay(this);
// Buat tanggal hari ini
dfDate = new DateField("Sekarang:", DateField.DATE);
dfDate.setDate(new java.util.Date());
cmExit = new Command ("Keluar", Command.EXIT, 1);
// Buat Form, tambahkan Command dan DateField
// dengar event dari Command dan DateField
fmMain = new Form("Core J2ME");
fmMain.addCommand(cmExit);
fmMain.append(dfDate);
fmMain.setCommandListener(this); //Tangkap event (cmExit)
fmMain.setItemStateListener(this); //Tangkap event (dfDate)
}
//Dipanggil oleh application manager untuk memulai MIDlet
public void startApp()
{
display.setCurrent(fmMain);
}
public void pauseApp()
{ }
public void destroyApp(boolean unconditional)

{ }
public void commandAction(Command c, Displayable s)
{
if (c == cmExit)
{
destroyApp(false);
notifyDestroyed();
}
}
public void itemStateChanged(Item Item)
{
System.out.println("Inside itemStateChanged()");
dfDate.setLabel("New Date: ");
}
}

Pengertian RMS pada JAVA dan contoh program serta Source Code RMS


RMS (Record Management System) adalah kumpulan catatan, dan catatan tersebut yang disimpan sebagai array dari byte dalam sebuah record store. RMS memiliki orientasi record simple database, sehingga MIDlet dapat menyimpan informasi dan mengaksesnya. Pada konsep, sebuah record yang disimpan pada record store diakses berdasarkan integer recordID. RecordID biasanya digunakan untuk mengakses sebuah record sebagai fungsi untuk mengakses indeks dalam array.


Berikut contoh program yang menggunkan RMS sebagai media peyimpanan inputan data.
Program ini adalah utuk menginput kata apel


1. Buka Net Bean
2. Buat Project
3. Mid Let nya myrms


ok lanjut ke coding


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;

/**
 * @author Win7
 */
public class myrms extends MIDlet implements CommandListener {
    RecordStore rs;
    byte data []=null;
    Display d;
    List reclist = new List ("Data record list",List.IMPLICIT);
    Command ok = new Command ("Input Baru",Command.OK,1);
    Command del = new Command ("Hapus Data",Command.CANCEL,0);
   
    public myrms(){
        reclist.addCommand(ok);
        reclist.addCommand(del);
        TampilRS();
        reclist.setCommandListener(this);
       
    }
   
    public void startApp() {
        d=Display.getDisplay(this);
        d.setCurrent(reclist);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable arg1) {
        if (c==del){
            try{
                rs = RecordStore.openRecordStore("dbcoba", true);
               // rs.deleteRecord(1);
                rs.closeRecordStore();
                //reclist = new List("Data record list", List.IMPLICIT);
                TampilRS();
            }catch(Exception e){
           
            }
               
        }
        //
        if(c==ok){
            try{
                rs = RecordStore.openRecordStore("dbcoba", true);
                String DataBaru = rs.getNextRecordID()+". apel";
                data = DataBaru.getBytes();
                rs.addRecord(data,0,data.length);
                rs.closeRecordStore();
               
               
            }catch(Exception e){
             System.out.println(e);
            
            }
            TampilRS();
        }
    }
    public void TampilRS(){
        reclist.deleteAll();
        String[] data= getRecordList();
        if (data.length > 0){
            for (int i=0; i<data.length; i++)
                reclist.append(data[i], null);  
        }
    }
   
    public String[] getRecordList(){
        try{
            rs = RecordStore.openRecordStore("dbcoba", true);
            String[] dataList = new String [rs.getNumRecords()];
            if (rs.getNumRecords()>0){
                for (int recId=1; recId<=rs.getNumRecords();recId ++){
                    int size= rs.getRecordSize(recId);
                    if (data==null || data.length<size){
                        data = new byte [size+20];
                       
                    }
                    int recLength = rs.getRecord(recId,data,0);
                    dataList[recId-1]=new String (data,0,recLength);
                   
                }
            }rs.closeRecordStore();
            return dataList;
           
        }catch (Exception e){
            return null;
           
        }
    }
}




Ok coba di run,


Selamt mencoba dan semoga berguna