Id, Ego, dan Superego


Menurut teori psikoanalitik Sigmund Freud, kepribadian terdiri dari tiga elemen. Ketiga unsur kepribadian itu dikenal sebagai id, ego dan superego yang bekerja sama untuk menciptakan perilaku manusia yang kompleks.

1.  Id
Id adalah satu-satunya komponen kepribadian yang hadir sejak lahir. Aspek kepribadian sepenuhnya sadar dan termasuk dari perilaku naluriah dan primitif. Menurut Freud, id adalah sumber segala energi psikis, sehingga komponen utama kepribadian.
Id didorong oleh prinsip kesenangan, yang berusaha untuk kepuasan segera dari semua keinginan, keinginan, dan kebutuhan. Jika kebutuhan ini tidak puas langsung, hasilnya adalah kecemasan negara atau ketegangan.
Sebagai contoh, peningkatan rasa lapar atau haus harus menghasilkan upaya segera untuk makan atau minum. id ini sangat penting awal dalam hidup, karena itu memastikan bahwa kebutuhan bayi terpenuhi. Jika bayi lapar atau tidak nyaman, ia akan menangis sampai tuntutan id terpenuhi.
Namun, segera memuaskan kebutuhan ini tidak selalu realistis atau bahkan mungkin. Jika kita diperintah seluruhnya oleh prinsip kesenangan, kita mungkin menemukan diri kita meraih hal-hal yang kita inginkan dari tangan orang lain untuk memuaskan keinginan kita sendiri. Perilaku semacam ini akan baik mengganggu dan sosial tidak dapat diterima. Menurut Freud, id mencoba untuk menyelesaikan ketegangan yang diciptakan oleh prinsip kesenangan melalui proses utama, yang melibatkan pembentukan citra mental dari objek yang diinginkan sebagai cara untuk memuaskan kebutuhan.

2.   Ego
Ego adalah komponen kepribadian yang bertanggung jawab untuk menangani dengan realitas. Menurut Freud, ego berkembang dari id dan memastikan bahwa dorongan dari id dapat dinyatakan dalam cara yang dapat diterima di dunia nyata. Fungsi ego baik di pikiran sadar, prasadar, dan tidak sadar.
Ego bekerja berdasarkan prinsip realitas, yang berusaha untuk memuaskan keinginan id dengan cara-cara yang realistis dan sosial yang sesuai. Prinsip realitas beratnya biaya dan manfaat dari suatu tindakan sebelum memutuskan untuk bertindak atas atau meninggalkan impuls. Dalam banyak kasus, impuls id itu dapat dipenuhi melalui proses menunda kepuasan – ego pada akhirnya akan memungkinkan perilaku, tetapi hanya dalam waktu yang tepat dan tempat.
Ego juga pelepasan ketegangan yang diciptakan oleh impuls yang tidak terpenuhi melalui proses sekunder, di mana ego mencoba untuk menemukan objek di dunia nyata yang cocok dengan gambaran mental yang diciptakan oleh proses primer id’s.

3.   Superego
Komponen terakhir untuk mengembangkan kepribadian adalah superego. superego adalah aspek kepribadian yang menampung semua standar internalisasi moral dan cita-cita yang kita peroleh dari kedua orang tua dan masyarakat – kami rasa benar dan salah. Superego memberikan pedoman untuk membuat penilaian.
Ada dua bagian superego:
Yang ideal ego mencakup aturan dan standar untuk perilaku yang baik. Perilaku ini termasuk orang yang disetujui oleh figur otoritas orang tua dan lainnya. Mematuhi aturan-aturan ini menyebabkan perasaan kebanggaan, nilai dan prestasi.
Hati nurani mencakup informasi tentang hal-hal yang dianggap buruk oleh orang tua dan masyarakat. Perilaku ini sering dilarang dan menyebabkan buruk, konsekuensi atau hukuman perasaan bersalah dan penyesalan. Superego bertindak untuk menyempurnakan dan membudayakan perilaku kita. Ia bekerja untuk menekan semua yang tidak dapat diterima mendesak dari id dan perjuangan untuk membuat tindakan ego atas standar idealis lebih karena pada prinsip-prinsip realistis. Superego hadir dalam sadar, prasadar dan tidak sadar.

Interaksi dari Id, Ego dan superego
Dengan kekuatan bersaing begitu banyak, mudah untuk melihat bagaimana konflik mungkin timbul antara ego, id dan superego. Freud menggunakan kekuatan ego istilah untuk merujuk kepada kemampuan ego berfungsi meskipun kekuatan-kekuatan duel. Seseorang dengan kekuatan ego yang baik dapat secara efektif mengelola tekanan ini, sedangkan mereka dengan kekuatan ego terlalu banyak atau terlalu sedikit dapat menjadi terlalu keras hati atau terlalu mengganggu.

Menurut Freud, kunci kepribadian yang sehat adalah keseimbangan antara id, ego, dan superego.

Kesehatan

Kesehatan adalah keadaan sejahtera dari badan, jiwa, dan sosialyang memungkinkan setiap orang hidup produktif secara sosial dan ekonomis. Pemeliharaan kesehatan adalah upaya penaggulangan dan pencegahan gangguan kesehatan yang memerlukan pemeriksaan, pengobatan dan/atau perawatan termasuk kehamilan dan persalinan. Pendidikan kesehatan adalah proses membantu sesorang, dengan bertindak secara sendiri-sendiri ataupun secara kolektif, untuk membuat keputusan berdasarkan pengetahuan mengenai hal-hal yang memengaruhi kesehatan pribadinya dan orang lain. Definisiyang bahkan lebih sederhana diajukan oleh Larry Green dan para koleganya yang menulis bahwa pendidikan kesehatan adalah kombinasipengalaman belajar yang dirancang untuk mempermudah adaptasisukarela terhadap perilaku yang kondusif bagi kesehatan.Dataterakhir menunjukkan bahwa saat ini lebih dari 80 persen rakyat Indonesia tidak mampu mendapat jaminankesehatan dari lembaga atau perusahaan di bidang pemeliharaan kesehatan, seperti Akses, Taspen, dan Jamsostek. Golongan masyarakat yang dianggap 'teranaktirikan' dalam hal jaminan kesehatan adalah mereka dari golongan masyarakatkecil dan pedagang. Dalam pelayanan kesehatan, masalah ini menjadi lebih pelik, berhubung dalam manajemen pelayanan kesehatan tidak saja terkait beberapa kelompok manusia, tetapi juga sifat yang khusus dari pelayanan kesehatan itu sendiri.

Kesehatan Menurut Undang-Undang
Dalam Undang-Undangini yang dimaksud dengan:
  1. Kesehatan adalah keadaan sejahtera dari badan, jiwa, dan sosial yang memungkinkan setiap orang hidup produktif secara sosial dan ekonomis.
  2. Upaya kesehatan adalah setiap kegiatan untuk memelihara dan meningkatkan kesehatan yang dilakukan oleh pemerintah dan atau masyarakat.
  3. Tenaga kesehatan adalah setiap orang yang mengabdikan diri dalam bidang kesehatan serta memiliki pengetahuan dan atau keterampilan melalui pendidikan di bidang kesehatan yang untuk jenis tertentu memerlukan kewenangan untuk melakukan upaya kesehatan.
  4. Sarana kesehatan adalah tempat yang digunakan untuk menyelenggarakan upaya kesehatan.
  5. Kesehatan adalah sesuatu yang sangat berguna

Tujuan Kesehatan Dalam Segala Aspek
Salah satu tujuan nasional adalah memajukan kesejahteraan bangssa, yang berarti memenuhi kebutuhan dasar manusia, yaitu pangan, sandang, pangan, pendidikan, kesehatan, lapangankerja dan ketenteraman hidup. Tujuan pembangunan kesehatan adalah tercapainya kemampuan untuk hidup sehat bagi setiap penduduk, jadi tanggung jawab untuk terwujudnya derajatkesehatan yang optimalberada di tangan seluruh masyarakat Indonesia, pemerintahdan swastabersama-sama.
Tujuan dan Ruang Lingkup Kesehatan Lingkungan
Tujuan dan ruang lingkup kesehatan lingkungan dapat dibagi menjadi dua, secara umum dan secara khusus. Tujuan dan ruang lingkup secara umum, antara lain:
  1. Melakukan koreksi atau perbaikan terhadap segala bahaya dan ancaman pada kesehatan dan kesejahteraan hidup manusia.
  2. Melakukan usaha pencegahan dengan cara mengatur sumber-sumber lingkungan dalam upaya meningkatkan derajat kesehatan dan kesejahteraan hidup manusia.
  3. Melakukan kerja sama dan menerapkan program terpadu di antara masyarakat dan institusi pemerintah serta lembaga nonpemerintah dalam menghadapi bencana alam atau wabah penyakit menular.
Adapun tujuan dan ruang lingkup secara khusus meliputi usaha-usaha perbaikan atau pengendalian terhadap lingkungan hidup manusia, yang di antaranya berupa:.
  1. Menyediakan air bersih yang cukup dan memenuhi persyaratan kesehatan.
  2. Makanan dan minuman yang diproduksi dalam skala besar dan dikonsumsi secara luas oleh masyarakat.
  3. Pencemaran udara akibat sisa pembakaran BBM, batubara, kebakaran hutan, dan gas beracun yang berbahaya bagi kesehatan dan makhluk hidup lain dan menjadi penyebab terjadinya perubahan ekosistem.
  4. Limbah cair dan padat yang berasal dari rumah tangga, pertanian, peternakan, industri, rumah sakit, dan lain-lain.
  5. Kontrol terhadap arthropoda dan rodent yang menjadi vektor penyakit dan cara memutuskan rantai penularan penyakitnya.
  6. Perumahan dan bangunan yang layak huni dan memenuhi syarat kesehatan.
  7. Kebisingan, radiasi, dan kesehatan kerja.
  8. Survei sanitasi untuk perencanaan, pemantauan, dan evaluasi program kesehatan lingkungan
Tujuan Pembangunan Kesehatan
Untuk jangka panjang pembangunan bidang kesehatan diarahkan untuk tercapainya tujuan utama sebagai berikut:
  1. Peningkatan kemampuan masyarakat untuk menolong dirinya sendiri dalam bidang kesehatan.
  2. Perbaikan mutu lingkungan hidup yang dapat menjamin kesehatan.
  3. Peningkatan status gizi masyarakat.
  4. Pengurangan kesakitan (morbiditas) dan kematian (mortalitas).
  5. Pengembangan keluarga sehat sejahtera, dengan makin diterimanya norma keluarga kecil yang bahagia dan sejahtera.
Dasar-Dasar Pembangunan Kesehatan
Dasar-dasar pembangunan nasional di bidang kesehatan adalah sebagai berikut:
  1. Semua warga negara berhak memperoleh derajat kesehatan yang optimal agar dapat bekerja dan hidup layak sesuai dengan martabat manusia.
  2. Pemerintah dan masyarakat bertanggung jawab dalam memelihara dan mempertinggi derajat kesehatan rakyat.
  3. Penyelenggaraan upaya kesehatan diatur oleh pemerintah dan dilakukan secara serasi dan seimbang oleh pemerintah dan masyarakat.

Sejarah Internet

Internet dan sejarahnya tidak terlepas dari terbentuknya sebuah jaringan komputer yang dilakukan oleh Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), yaitu dengan mendomonstrasikan perpaduan antara Hardware dan Software dengan komputer berbasis UNIX, Komunikasi jarak jauh dapat dilakukan tanpa ada batasan yang tidak terhingga melalui saluran telepon.

ARPANET kemudian merancang sebuah jaringan dengan kehandalan teknologi informasi yang dapat memindahkan data dalam jumlah besar dan dalam waktu yang singkat, dan ditetapkan sebagai sebuah standar pembangunan protokol baru yang saat ini dikenal TCP/IP (Transmission Control Protocol/Internet Protocol) dan disinilah awal dari segala sejarah internet yang dikenal luas sampai saat ini.

Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.

Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, di mana mereka membentuk satu jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya.

Oleh sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.

Masak Apa - Aplikasi Resep Masakan untuk Andorid

Masak Apa adalah Aplikasi favorit saya untuk mencari resep masakan Indonesia. Aplikasi buatan anak bangsa ini memiliki desain dan tampilan yang menarik. Aplikasi ini sudah di download puluhan ribu kali. Aplikasi ini bisa berjalan tanpa koneksiinternet, ini sangat menguntungkan bagi anda yang tidak selalu terhubung dengan internet. Resep yang ditampilkan sangat banyak dan dan sangat mudah untuk dibuat. Selain tampilan text aplikasi Masak Apa juga menyediakan video cara memasak, hal ini lebih menarik tentunya.

Aplikasi Masak Apa dapat anda download langsung dari play store. Berikut ini gambaran aplikasi masak apa versi 1.30



Windows Phone App - Aplikasi pengingat waktu Sholat

Sekedar ingin berbagi nih, bagi anda umat Islam yang sibuk dengan pekerjaan terkadang lupa dengan kewajiban anda yang sebenarnya. yaitu sholat. Dengan aplikasi gratis ini anda akan diingatkan untuk melaksanakan sholat wajib 5 waktu. Aplikasi pengingat waktu Sholat ini memiliki fitur yang menarik yang tidak ditemukan di aplikasi pengingat waktu Sholat lainnya, yaitu fitur sms nya. Setiap 10 menit sebelum waktu sholat anda akan mendapatkan sms pemberitahuan untuk sholat, sms tidak hanya bisa diterima oleh anda saja namun oleh siapa saja yang anda mau misalnya teman, keluarga atau anak-anak anda.

Berikut ini tampilan Aplikasi pengingat waktu Sholat untuk windows phone


  

Download Aplikasi pengingat waktu Sholat disini

Download

Mahometer, Cek ke MAHO-an mu.

Apakah kamu maho?,,,manusia homo. Beberapa waktu lalu saya browsing dan menemukan sebuah situh untuk mengetahui tingkat kemahoan seseorang, penasaran?.

Langsung cek disini Mahometer, Cek ke MAHO-an mu.

Cara kerja aplikasi ini adalah, mengambil dan membandingkan jumlah teman wanita dan pria di facebook anda. Jika jumlah teman wanita lebih banyak, berarti kamu bukan MAho, namun sebaliknya maka kamu terdeteksi sebagai maho, hahaha ^_^.

Berikut tampilannya.



Kalau ane jelas bukan Maho, secara teman ane hampir cewek semua,wkwkwkw.
Ayo coba cek kemahoanmu, bagi yang udah cek dan ternyata terdeteksi sebagai MAHO, jangan berkecil hati yah,,ciakakakakaka, itulah kamu itu lah kodratmu..hahhahaha

Note: Aplikasi ini hanya untuk hiburan bukan untuk menyinggung pihak manapun.

J2ME - Menyimpan Data, Record Management System (RMS)

RMS adalah singkatan dari Record Management System. RMS Merupakan suatu mekanisme yang digunakan oleh MIDP untuk menyimpan data, dan RMS juga menyimpan kumpulan kumpulan record pada memori.

Contoh penggunaan RMS. Berikut ini saya akan memberikan contoh cara penggunaan RMS di J2Me. Buatlah sebuah project baru dengan nama "simpan" dan buat sebuah file MIDlet dengan nama "simpan", ketikkan kode dibawah ini.


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
import java.io.*;
/**
* @author idisuwardi.blogspot.com
*/
public class simpan extends MIDlet implements CommandListener{
Display layar;
Form fm;
TextField tnama, ttelp;
Command proses;
RecordStore rs;

public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Simpan Data");
tnama=new TextField("Nama:","",50,TextField.ANY);
ttelp=new TextField("Telp:","",50,TextField.NUMERIC);
proses=new Command("Simpan",Command.OK,0);
fm.append(tnama);
fm.append(ttelp);
fm.addCommand(proses);
fm.setCommandListener(this);
layar.setCurrent(fm);
try {
rs = RecordStore.openRecordStore("mahasiswa", true);
} catch (Exception ex) {
ex.printStackTrace();
}


}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if(c==proses){
tambahdata(tnama.getString(),ttelp.getString());
}
}
public void tambahdata(String nama, String telp){
//membuat array byte
//temp adalah penampung data array byte
byte[]temp=null;
//mengubah data menjadi array dari byte
ByteArrayOutputStream baos=new ByteArrayOutputStream();
//menulis data dalam record store, yang kemudian akan diubah oleh baos
DataOutputStream dos=new DataOutputStream(baos);
try {
dos.writeUTF(nama);
dos.writeUTF(telp);
temp=baos.toByteArray();
rs.addRecord(temp, 0, temp.length);
} catch (Exception ex) {
ex.printStackTrace();
}



}
}


Pada program diatas akan menghasilkan output 2 buah textfield. TextField 1 adalah Nama dan TextField 2 adalah No Telp. User diminta untuk menginputkan nilai kedalam kedua TextField tesebut dan program akan menyimpan hasil inputan kedalam memori. Untuk melihat hasil (database) yang telah kita simpan maka harus membuat/menambah sedikit kode lagi. Tunggu pertemuan berikutnya.

J2ME - Alert (Bunyi, Suara)

Di JavaME kita dimungkinkan untuk membuat program dengan tambahan suara, misalkan pada program alarm dan lainnya. Nah, pertanyaannya adalah bagaimanakah cara untuk menggunakan fitur tersebut?, Ternya di JavaMe tidak sesusah yang dibanyangkan, coba lihat kode dibawah ini:

Buatlah sebuah project dengan nama "alert" dan tambahkan file Midlet dengan nama "alert", copas kode dibawah ini kedalam file Midletnya.


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author idisuwardi.blogspot.com
*/
public class alert extends MIDlet implements CommandListener{
Display layar;
Form fm;
Alert al;
Command proses;

public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Bunyi");
proses=new Command("proses",Command.OK,0);
fm.addCommand(proses);
fm.setCommandListener(this);
layar.setCurrent(fm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if(c==proses){
al=new Alert("Alert","",null,AlertType.ALARM);
al.setTimeout(Alert.FOREVER);
layar.setCurrent(al);
}
}
}


Ketika menu proses jilankan maka program akan dieksekusi dan suara bib akan berbunyi.
public void commandAction(Command c, Displayable d) {
if(c==proses){
al=new Alert("Alert","",null,AlertType.ALARM);
al.setTimeout(Alert.FOREVER);
layar.setCurrent(al);
}
}

Coba buat sebuah program dengan 3 menu yang berbeda dan menghasilkan suara yang berbeda. Selamat mencoba.

J2ME - Gambar di Java

Pernahkan anda membuat program yang menggunakan gambar, misalkan anda ingin memasukkan gambar bacground atau program untuk mengambil gambar di JavaMe?. Berikut ini kode sedernaha untuk meletakkan gambar pada form di JavaMe.

Buatlah project baru dengan nama "gambar", dan buatlah file baru dengan nama "gambar", kemuadian copas kode dibawahi ini di file gambar tsb.

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author idisuwardi.blogspot.com
*/
public class gambar extends MIDlet {
Display layar;
Form fm;
Image im;
ImageItem img1;
public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Gambar");
try {
im = Image.createImage("/Blue 2hills.jpg");
img1=new ImageItem("Gambar saya",im,ImageItem.LAYOUT_CENTER,"Gambar saya");
} catch (Exception ex) {
ex.printStackTrace();
}
fm.append(img1);
layar.setCurrent(fm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
}


Kode dibawah ini menjelaskan mengenai pengambilan gambar didalam folder picture yang ada di mydokument. Gambar tersebut akan diberinama "Gambar saya" dengan deskripsi "Gambar saya".
Fungsi "try" disini untuk mengatasi error bila image tidak ditemukan.
try {
im = Image.createImage("/Blue 2hills.jpg");
img1=new ImageItem("Gambar saya",im,ImageItem.LAYOUT_CENTER,"Gambar saya");
} catch (Exception ex) {
ex.printStackTrace();
}
ImageItem.LAYOUT_CENTER adalah untuk perataan gambar yang akan dimasukkan kedalam form. Coba kembangkan kode diatas misalnya menambahkan lebih dari 1 gambar di dalam form. Selamat mencoba.

J2ME - Kalkulator Sedernaha

Membuat program kalkulator bukanlah hal yang sulit, seperti contoh kode program dibawah ini. Coba anda kembangkan kode program dibawah ini, seperti menambahkan warna dan lainnya.


import javax.microedition.midlet.*;
//mengimport LCDUI
import javax.microedition.lcdui.*;
//supaya program bisa mengerti perintah yang diberikan pada tombol
//supaya bisa merespons perubahan yang terjadi pada textbox maka tambahkanlah perintah ItemStateListener
public class kalkulator extends MIDlet implements CommandListener {
//Mendeklarasikan layar sebagai objek display
Display layar;
//Mendeklarasikan fm sebagai objek form
Form fm;
//Mendeklarasikan panjang,lebar,luas sebagai TextField
TextField bil1,bil2,hasil;
//mendeklarasikan hitung dan keluar sebagai command
Command jumlah,kurang,kali,keluar,help,bagi;
public void startApp() {
//menggunakan objek display
layar=Display.getDisplay(this);
//menggunakan 0bjek form
fm=new Form("Kalkulator V.01 By Idi");
//menggunakan objek textbox
bil1=new TextField("Bil1 :","",20,TextField.NUMERIC);
bil2=new TextField("Bil2 :","",20,TextField.NUMERIC);
hasil=new TextField("Hasil :","",20,TextField.UNEDITABLE);
//menggunakan command
bagi=new Command("Bagi (/)",Command.OK,0);
jumlah=new Command("Tambah (+)",Command.OK,0);
kurang=new Command("Kurang (-)",Command.OK,0);
kali=new Command("Kali (*)",Command.OK,0);
keluar=new Command("Keluar",Command.OK,0);
help=new Command("Help",Command.HELP,0);

//meletakkan textbox di atas form
fm.append(bil1);
fm.append(bil2);
fm.append(hasil);
//meletakkan command diatas form
fm.addCommand(jumlah);
fm.addCommand(kurang);
fm.addCommand(kali);
fm.addCommand(bagi);
fm.addCommand(keluar);
fm.addCommand(help);
//supaya tombol bisa berfungsi
fm.setCommandListener(this);
//fm.setItemStateListener(this);
//meletakkan form di atas objek layar

layar.setCurrent(fm);

}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if(c==keluar){
destroyApp(true);
notifyDestroyed();
}

if (c==jumlah){
int nbil1,nbil2,nhasil;
nbil1=Integer.valueOf(bil1.getString()).intValue();
nbil2=Integer.valueOf(bil2.getString()).intValue();
nhasil=nbil1+nbil2;
hasil.setString(nhasil+"");
}
if (c==bagi){
double nbil1,nbil2,nhasil;
nbil1=Integer.valueOf(bil1.getString()).intValue();
nbil2=Integer.valueOf(bil2.getString()).intValue();
nhasil=nbil1/nbil2;
hasil.setString(nhasil+"");
}
if (c==kurang){
int nkbil1,nkbil2,nkhasil;
nkbil1=Integer.valueOf(bil1.getString()).intValue();
nkbil2=Integer.valueOf(bil2.getString()).intValue();
nkhasil=nkbil1-nkbil2;
hasil.setString(nkhasil+"");
}
if (c==kali){
int nkalbil1,nkalbil2,nkalhasil;
nkalbil1=Integer.valueOf(bil1.getString()).intValue();
nkalbil2=Integer.valueOf(bil2.getString()).intValue();
nkalhasil=nkalbil1*nkalbil2;
hasil.setString(nkalhasil+"");
}
}


}

J2ME - Program Zodiak Sedernaha

Berikut ini adalah program zodiak sederhana, dan menurut saya masih banyak kekurangannya. Anda bisa bereksperimen sediri nantinya. Misalnya menambahkan kotak input yang meminta tanggal, bulan dan tahun lahir yang sebelumnya tidak ada pada program ini.

import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


public class zodiak extends MIDlet implements CommandListener {
Display layar;
Form fm;
DateField df1,df2,df3;
TextField tanggal,zodiak;
Command proses;
Calendar cal;
public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Tanggal dan Waktu");
df1=new DateField("Tanggal",DateField.DATE);
df2=new DateField("waktu",DateField.TIME,TimeZone.getTimeZone("GMT+07:00"));
df3=new DateField("Tanggal dan Waktu",DateField.DATE_TIME);
tanggal=new TextField("Tanggal","",50,TextField.ANY);
proses=new Command("Proses",Command.OK,0);
cal=Calendar.getInstance();

//menampilkan tanggal dan waktu sekarang
df1.setDate(new Date());
df2.setDate(new Date());
df3.setDate(new Date());

fm.append(df1);
fm.append(df2);
fm.append(df3);
fm.append(tanggal);
fm.addCommand(proses);
fm.setCommandListener(this);
layar.setCurrent(fm);

}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
int tgl,bulan,tahun,jam,menit,detik;
if(c==proses){
//tanggal.setString(df1.getDate()+"");
cal.setTime(df1.getDate());
tgl=cal.get(Calendar.DATE);
bulan=cal.get(Calendar.MONTH)+1;
tahun=cal.get(Calendar.YEAR);
if((tgl>=22 && bulan==12) || (tgl<=19 && bulan==1))
tanggal.setString("Capricorn");
else if((tgl>=20 && bulan==1) || (tgl<=18 && bulan==2))
tanggal.setString("Aquarius");
else if((tgl>=19 && bulan==2) || (tgl<=20 && bulan==3))
tanggal.setString("Pisces");
else if((tgl>=21 && bulan==3) || (tgl<=19 && bulan==4))
tanggal.setString("aries");
else if((tgl>=20 && bulan==4) || (tgl<=20 && bulan==5))
tanggal.setString("Taurus");
else if((tgl>=21 && bulan==5) || (tgl<=20 && bulan==6))
tanggal.setString("Gemini");
else if((tgl>=21 && bulan==6) || (tgl<=22 && bulan==7))
tanggal.setString("Cancer");
else if((tgl>=23 && bulan==7) || (tgl<=22 && bulan==8))
tanggal.setString("leo");
else if((tgl>=23 && bulan==8) || (tgl<=22 && bulan==9))
tanggal.setString("Virgo");
else if((tgl>=23 && bulan==9) || (tgl<=22 && bulan==10))
tanggal.setString("Libra");
else if((tgl>=23 && bulan==10) || (tgl<=21 && bulan==11))
tanggal.setString("Scorpio");
else if((tgl>=22 && bulan==11) || (tgl<=21 && bulan==12))
tanggal.setString("Sagitarius");

}
}
}

J2ME - Menampilan Date dan Time

Kode dibawah ini mendemonstrasikan bagaimana cara menampilkan Date dan Time di J2ME.


import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


/**
* @author idisuwardi.blogspot.com
*/
public class waktu extends MIDlet {
Display layar;
Form fm;
Timer tm;
TimerJalan task;
public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Pemakaian Timer");
tm=new Timer();
task=new TimerJalan();
tm.schedule(task,0,5000);
layar.setCurrent(fm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
public class TimerJalan extends TimerTask{
public final void run(){
fm.append("Timer selesai Dijalankan");
}
}
}

Pada kode di atas ketika dijalankan akan menghasilkan output "Timer selesai dijalankan" yang diulang selama selang waktu 5 detik.

J2ME - Membuat Program StopWatch Sederhana


Berikut ini adalah program StopWatch sederhana yang saya buat dengan menggunakan bahasa pemrograman Java. Di program ini hanya ada tombol start untuk memulai/ menjalankan dan Pause untuk berhenti.

import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
* @author Idisuwardi.blogspot.com
*/
public class stopwatch extends MIDlet implements CommandListener {
Display layar;
Form fm;
Timer tm;
TimerJalan task;
TextField tf;
Command start,pause;

public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Pemakaian Timer");


tf=new TextField("Stop Watch","",50,TextField.ANY);
start=new Command("Start",Command.OK,0);
pause=new Command("pause",Command.OK,0);

fm.append(tf);
fm.addCommand(start);
fm.setCommandListener((CommandListener) this);
layar.setCurrent(fm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if(c==start){
fm.removeCommand(start);
fm.addCommand(pause);
tm=new Timer();
task=new TimerJalan();
tm.schedule(task,0,100);
}
if(c==pause){
fm.removeCommand(pause);
fm.addCommand(start);
tm.cancel();
}
}
public class TimerJalan extends TimerTask {
int i,mdetik,detik,menit,jam;
public final void run(){
++mdetik;
if (mdetik>=9){
detik=detik+1;
mdetik=0;
}
if(detik>59){
menit=menit+1;
detik=0;
}
if(menit>59){
jam=jam+1;
menit=0;
}
tf.setString(jam+":"+menit+":"+detik+":"+mdetik);

}
}

}


Silahkan berexperiment sendiri dengan kode diatas, jika ada yang kurang jelas silahkan ditanyakan. Selamat mencoba.