Friday, September 21, 2012

J2ME: Contoh TextField dalam Form

/*
 * File name: FormMidlet.java 
 */


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
 * @author Daniel Siagian
 */
public class FormMidlet extends MIDlet implements CommandListener{
    Display display;
    public Command keluar=new Command("Keluar",Command.EXIT,0);
    public Form form=new Form("Contoh form");
    public TextField tf1=new TextField(null,null,32,TextField.ANY);
    public void startApp() {
        if (display==null)
                display=Display.getDisplay(this);
        
        form.append("Aplikasi mobile");
        form.append("dibuat dengan java");
        form.append("\noleh :");
        form.append("\nDaniel Siagian");
        form.append("-------------");
        form.append("Nama :");
        form.append(tf1);
 TextField tf2=new TextField(null,null,32,TextField.EMAILADDR);
        form.append("Email :");
        form.append(tf2);
        
 TextField tf3=new TextField(null,null,32,TextField.NUMERIC);
        form.append("Umur :");
        form.append(tf3);
 
 TextField tf4=new TextField(null,null,32,TextField.PHONENUMBER);
        form.append("Telpon :");
        form.append(tf4);
        
 TextField tf5=new TextField(null,null,32,TextField.URL);
        form.append("Alamat Web :");
        form.append(tf5);
 
TextField tf6=new TextField(null,null,32,TextField.DECIMAL);
        form.append("DECIMAL :");
        form.append(tf6);
        
        form.addCommand(keluar);
        form.setCommandListener(this);
        display.setCurrent(form);
    }
    public void commandAction(Command cmd, Displayable d){
        System.out.print(cmd.toString());
        if (cmd==keluar) {
            destroyApp(true);
            notifyDestroyed();
        }
    }
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }
}

Tuesday, September 18, 2012

Struktur Data: Insertion Sort Example

#include <iostream>
  using namespace std;
  struct product{
  int product_id;
  string nama_product;
  string kategori;
  string satuan;
  float harga;
  string nama_perusahaan;
  };
  int main() {
  product pd[100];
  int jml_data,i;
  int cari;
  cin>>jml_data;
  for (i=0;i<jml_data;i++){
  cin>>pd[i].product_id;
  cin.ignore(1000, '\n');
  getline(cin,pd[i].nama_product,'\n');
  getline(cin,pd[i].kategori,'\n');
  getline(cin,pd[i].satuan,'\n');
  cin>>pd[i].harga;
  cin.ignore(1000, '\n');
  getline(cin,pd[i].nama_perusahaan,'\n');
  }
 //proses sort dengan metode insertion sort
  product pd_sort[100];
  pd_sort[0] = pd[0];
 for (int j = 1;j<jml_data;j++)
  {
  i = j - 1;
  while ((0 <= i) and ( pd[j].product_id  < pd_sort[i].product_id))
  i = i - 1;
  for (int k = j;k>=i+2;k--)
  pd_sort[k] = pd_sort[k-1];
  pd_sort[i+1] = pd[j];
  }
  //akhir proses sort dengan metode insertion sort
  //cetak data
  for (i=0;i<jml_data;i++){
 cout<<pd_sort[i].product_id<<"\t";
  cout<<pd_sort[i].nama_product<<"\t"<<pd_sort[i].kategori<<"\t"<<pd_sort[i].satuan<<"\t";
  cout<<pd_sort[i].harga<<"\t"<<pd_sort[i].nama_perusahaan<<endl;
 }
 return 0;
  }
Technorati Profile

Struktur Data: Sequential Search

#include <iostream>
  using namespace std;
  struct product{
  int product_id;
  string nama_product;
  string kategori;
  string satuan;
  float harga;
  string nama_perusahaan;
  };
  int main() {
  product pd[100];
  int jml_data,i;
  int cari;
  cin>>jml_data;
  for (i=0;i<jml_data;i++){
  cin>>pd[i].product_id;
  cin.ignore(1000, '\n');
  getline(cin,pd[i].nama_product,'\n');
  getline(cin,pd[i].kategori,'\n');
  getline(cin,pd[i].satuan,'\n');
  cin>>pd[i].harga;
  cin.ignore(1000, '\n');
  getline(cin,pd[i].nama_perusahaan,'\n');
  }
  cout<<"Kode produk :";
  cin>>cari;
 for (i=0;i<jml_data;i++){
  if (pd[i].product_id==cari) {
  cout<<pd[i].product_id<<"\t";
  cout<<pd[i].nama_product<<"\t"<<pd[i].kategori<<"\t"<<pd[i].satuan<<"\t";
  cout<<pd[i].harga<<"\t"<<pd[i].nama_perusahaan<<endl;
  }
  }
 return 0;
  }

Friday, September 14, 2012

Pemrograman Mobile: Membuat Form J2ME

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

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

public class ContohForm extends MIDlet {
    Display display;
    Form myForm;
    TextField tfEmail;
    TextField tfNama;
    DateField strTtl;
    public void inisialisasi() {
       myForm=new Form("Form pertama"); 
       tfEmail=new TextField("Email :","",10,TextField.EMAILADDR);
       tfNama=new TextField("Nama :","",10,TextField.ANY);
       strTtl=new DateField("TTL :",DateField.DATE);
       myForm.append(tfNama);
       myForm.append(tfEmail);
       myForm.append(strTtl);
    }
    public void startApp() {
        inisialisasi();
        if (display==null){
           display=Display.getDisplay(this);
           display.setCurrent(myForm);
           
        }
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }
}

Type your summary here Type rest of the post here Technorati Profile

Thursday, September 13, 2012

Struktur Data: Contoh membuat ADT dengan C++

#include <iostream>
using namespace std;
struct product{
string nama_product;
string kategori;
string satuan;
float harga;
string nama_perusahaan;
};
int main() {
product pd[100];
int jml_data,i;
cout<<"Banyak Data : ";
cin>>jml_data;
cin.ignore(1000, '\n');
for (i=0;i<jml_data;i++){
cout<<"Product ke "<<(i+1)<<endl;
cout<<"Nama Product : ";
getline(cin,pd[i].nama_product,'\n');
cout<<"Kategori product : ";
getline(cin,pd[i].kategori,'\n');
cout<<"Satuan : ";
getline(cin,pd[i].satuan,'\n');
cout<<"Harga : ";
cin>>pd[i].harga;
cin.ignore(1000, '\n');
cout<<"Nama perusahaan : ";
getline(cin,pd[i].nama_perusahaan,'\n');
}
for (i=0;i<jml_data;i++){
cout<<pd[i].nama_product<<"\t"<<pd[i].kategori<<"\t"<<pd[i].satuan<<"\t";
cout<<pd[i].harga<<"\t"<<pd[i].nama_perusahaan<<endl;
}
return 0;
}
Type your summary here Type rest of the post here Technorati Profile