Senin, 09 April 2012

ga tau apaan, mau baca syukur ga juga ga apa apa

ok, hallo..
em sebenernya gue gatau nih ketak ketik tapi mau ngetik apaan yg jelas niatnya cuma mau make blog gue yg udah lama ga gue tengok kayanya sih ini blog udah kaya rumah berhantu kali yah.
well, udah aja kali yah entry nya soalnya gue juga bingung mau nulis apaan hihi
yang jelas dengan gue ngeposting ini entry itu berarti gue ga lupa sama email dan password blog gue
yoman see ya

Senin, 16 Januari 2012

Konversi Suhu Berbasis Java J2ME

Assalamualaikum wr wb

Salam, kali ini saya akan mencoba berbagi ilmu tentang cara membuat konversi suhu berbasis java J2ME dengan menggunakan netbeans 6.8

sedikit tentang J2ME 
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei,layar yang kecil dan bandwith jaringan yang rendah.
Program J2ME, seperti semua program JAVA adalah diterjemahkan oleh VM. Program-program tersebut dikompile ke dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM).Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat.
J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu dijalankan pada mesin yang berbeda. Inti dari J2ME terletak pada configuration dan profile-profile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu sistem J2ME. Ia menggambarkan core library, virtual machine, fitur keamanan dan jaringan. 


Baiklah,Sekarang saya akan memperlihatkan tampilan serta cara pemakaiannya, disusul dengan script dari program tersebut.

1.Tampilan Utama
 tampilan utama nya terdiri atas 4 kolom dimana kolom tersebut harus diisi bilangan yang akan dikonversikan


2.Memasukan Angka
  Kita akan mencoba memasukan angka 200 di kolom celcius untuk dikonversikan ke suhu  lainnya

3.Pilihan Menu
  Klik pilihan "menu" lalu pilih "hitung" untuk mengkonversikan angka
4.Hasil
   Demikianlah hasil dari pengkonversian suhu dari celciu




5.Script Program

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

package hello;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;

/**
 * @author user
 */
public class KonversiSuhu extends MIDlet implements CommandListener{
    Display disp;
    Form frmInput,frmHasil;
    StringItem strC,strHasil,strF,strR,strHasil2,strHasil3,strK;
    TextField txtC,txtF,txtR,txtK;
    Command cmdKeluar,cmdHitung,cmdKembali;

    public KonversiSuhu(){
        frmInput = new Form("Input Satuan Suhu");
        frmHasil = new Form("Hasil");

        strC = new StringItem("", "Celcius (0-100)", StringItem.PLAIN);
        txtC = new TextField("", "", 30, TextField.NUMERIC);

        strF = new StringItem("", "Fahrenheit (32-212)", StringItem.PLAIN);
        txtF = new TextField("", "", 30, TextField.NUMERIC);

        strR = new StringItem("", "Reamur (0-80)", StringItem.PLAIN);
        txtR = new TextField("", "", 30, TextField.NUMERIC);

        strK = new StringItem("", "Kelvin (273-373)", StringItem.PLAIN);
        txtK = new TextField("", "", 30, TextField.NUMERIC);

        cmdKeluar = new Command("Keluar", Command.EXIT, 0);
        cmdHitung = new Command("Hitung", Command.OK, 1);

        frmInput.append(strC);
        frmInput.append(txtC);
        frmInput.append(strF);
        frmInput.append(txtF);
        frmInput.append(strR);
        frmInput.append(txtR);
        frmInput.append(strK);
        frmInput.append(txtK);

        frmInput.addCommand(cmdKeluar);
        frmInput.addCommand(cmdHitung);
        frmInput.setCommandListener(this);
    }
    public void startApp() {
        disp = Display.getDisplay(this);
        disp.setCurrent(frmInput);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if(d == frmInput){
            if(c == cmdHitung){
                if(!txtC.getString().equals("")){
                    hitungCelcius();
                }
                else if(!txtF.getString().equals("")){
                    hitungFahrenheit();
                }
                else if(!txtR.getString().equals("")){
                    hitungReamur();
                }
                else if(!txtK.getString().equals("")){
                    hitungKelvin();
                }
            }else if(c==cmdKeluar){
                destroyApp(true);
                notifyDestroyed();
            }
        }else{
            if(c == cmdKembali){
                disp.setCurrent(frmInput);
            }
        }
    }

    public void hitungCelcius(){
        frmHasil = new Form("Hasil");

        int celc = Integer.parseInt(txtC.getString());
        int hasilR = (4*celc/5);
        int hasilK = (celc+273);
        int hasilF = (9*celc/5+32);

        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("C->F = "+hasilF);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("C->R = "+hasilR);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("C->K = "+hasilK);

        cmdKembali = new Command("Kembali", Command.BACK, 1);
        frmHasil.append(strHasil);
        frmHasil.append(strHasil2);
        frmHasil.append(strHasil3);
        frmHasil.addCommand(cmdKembali);
        frmHasil.setCommandListener(this);

        disp.setCurrent(frmHasil);
    }

    private void hitungFahrenheit() {
        frmHasil = new Form("Hasil");

        int fahr = Integer.parseInt(txtF.getString());
        int hasilC = (5*(fahr-32)/9);
        int hasilR = (4*(fahr-32)/9);
        int hasilK = (5*(fahr-32)/9)+273;


        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("F->C = "+hasilC);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("F->R = "+hasilR);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("F->K = "+hasilK);

        cmdKembali = new Command("Kembali", Command.BACK, 1);
        frmHasil.append(strHasil);
        frmHasil.append(strHasil2);
        frmHasil.append(strHasil3);
        frmHasil.addCommand(cmdKembali);
        frmHasil.setCommandListener(this);

        disp.setCurrent(frmHasil);
    }

    private void hitungReamur() {
        frmHasil = new Form("Hasil");

        int ream = Integer.parseInt(txtR.getString());
        int hasilC = (5*ream/4);
        int hasilF = (9*ream/4)+32;
        int hasilK = (5*ream/4)+273;


        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("R->C = "+hasilC);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("R->F = "+hasilF);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("R->K = "+hasilK);

        cmdKembali = new Command("Kembali", Command.BACK, 1);
        frmHasil.append(strHasil);
        frmHasil.append(strHasil2);
        frmHasil.append(strHasil3);
        frmHasil.addCommand(cmdKembali);
        frmHasil.setCommandListener(this);

        disp.setCurrent(frmHasil);
    }

    private void hitungKelvin() {

        frmHasil = new Form("Hasil");

        int kelv = Integer.parseInt(txtK.getString());
        int hasilC = (kelv-273);
        int hasilR = (4*hasilC/5);
        int hasilF = (9*hasilC/5+32);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("K->C = "+hasilC);

        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("K->F = "+hasilF);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("K->R = "+hasilR);

        cmdKembali = new Command("Kembali", Command.BACK, 1);
        frmHasil.append(strHasil);
        frmHasil.append(strHasil2);
        frmHasil.append(strHasil3);
        frmHasil.addCommand(cmdKembali);
        frmHasil.setCommandListener(this);

        disp.setCurrent(frmHasil);
    }
}

 Mungkin cukup sekian sedikit ilmu yang bisa saya kemukakan,semoga dapat bermanfaat bagi rekan terutama bagi guru pembimbing dalam pemenuhan nilai tugas saya.

wassalam wr wb

-cssmr

Minggu, 09 Oktober 2011

wanita dan pria ibarat handphone dan emas

wanita, adalah makhluk yang terbilang sangat berharga karena ia memiliki nial jual kalo di ibaratkan barang. Oke ambil deh contohnya handphone, meskipun handphone itu cuma baru buka segel dan HP nya belum kesentuh tetep aja harga nya akan turun dari harga baru nya dan tetep aja itu kebilang barang second, apalagi kalo itu HP udah dipake atau bahkan sampe rusak otomatis harganya akan turun turun dan turun dari harga 4jt bisa jadi 100rb bahkan 0 RUPIAH atau ga berharga sama sekalipun. Dan pria, kenapa dia diibaratkan emas? yah biarpun emas itu pindah tangan kemana aja dan dipake siapa aja, harga dia akan tetap stabil dari harga beli ke harga jual nya. So, buat para wanita kudu dan harus banget jaga diri baik-baik agar lo selalu menjadi barang yang mahal karena "barang mahal" dijaman sekarang itu sudah cukup sulit ditemukan yang terlihat terbungkus sekalipun terkadang dalemnya adalah barang rekondisi. Dan buat pria, pinter-pinter milih aja ya!

Selasa, 23 Agustus 2011

program java bilangan array

hai bloggers
kali ini saya akan memberikan contoh bagaimana membuat program java tentang bilangan
array . apa itu array? Array adalah sekumpulan data yang tipenya sama, tersusun dalam bentuk barisan linier berturutan (sequence) dan jumlah elemen atau datanya tidak berubah (statis) sesuai deklarasi awal.

baiklah kita mulai..
langkah langkahnya seperti berikut

1. buatlah folder untuk menempatkan file file pendukung program tersebut
2. buatlah script pada notepad dan disave dengan format .java , seperti ini scriptnya:

import java.io.*;
import java.util.Arrays;

public class bilanganarray

{

        public static void main (String[] args)
        {
            int arr[]= new int[5];
            String a = "";
            BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
          
            try{
            for (int i=0; i < arr.length; i++)
            {
                System.out.print("Bilangan ke " + (i + 1) + " : ");
                a = dataIn.readLine();
                arr[i]= Integer.parseInt(a);
          
            }
            }
            catch(IOException e)
            {
                System.out.println("Gagal!");
            }
            Arrays.sort(arr, 0, arr.length);
            System.out.println("hasilnya : ");
          
            for (int i=0; i < arr.length; i++)
            {
                System.out.print(arr[i] );
          
            }
        }
}

3. buatlah manifest nya pada notepad dengan format .txt
untuk apa manifest itu? untuk mengcompile file .java ke .jar

Manifest-Version : 1.0
Create-By : [nama anda]
Main-Class : bilanganarray

4. buka command prompt, lalu kita mengcompile .java menjadi .class dan .jar

*untuk mengcompile .class :
javac bilanganarray.java
lalu kita bisa melihat hasilnya dengan cara : java bilanganarray


*untuk mengcompile .jar :
jar -cvfm bilanganarray.jar manifest.txt bilanganarray.class
dan kita bisa melihat hasilnya dengan cara : java -jar bilanganarray.jar


demikianlah program dari bilangan array semoga bisa bermanfaat bagi kawan-kawan semua, bagi guru pembimbing saya dan bagi saya sendiri. mohon maaf apabila ada sebagian kata yang tidak dapat dimengerti.
wassalam

-cssmr

Senin, 15 Agustus 2011

Rata-Rata Nilai Pada Program Java

Assalamualaikum.wr.wb :)

hallo para bloggers saya mau sedikit sharing nih tentang bagaimana cara membuat program rata-rata nilai rapot pada program java.
Baiklah.. langsung aja yah..

Langkah Pertama:
kita harus membuat script untuk file NilaiRaport.java, kita membuatnya dengan cara manual saja memakai NOTEPAD,ya itung-itung belajar dari nol ya teman ;)
nah.. scriptnya seperti ini:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;
public class NilaiRaport
{
    public static void main(String [] args)
    {
        BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
   
        int hasilUAS;
        int hasilUTS;
        int nilaiTugas;
        int nilaiAbsen;
        int ratarata;

        System.out.println("    *Nilai Raport*");
        System.out.println();
   
        try
        {
       
//Memasukan nilai dari Keyboard
            System.out.print("Masukan hasil UAS    : ");   
//Masukan hasil UAS
            hasilUAS = Integer.parseInt(dataIn.readLine());

            System.out.print("Masukan hasilUTS    : ");   
//Masukan hasilUTS
            hasilUTS = Integer.parseInt(dataIn.readLine());

            System.out.print("Masukan Nilai Tugas    : ");    
//Masukan Nilai Tugas
            nilaiTugas = Integer.parseInt(dataIn.readLine());

            System.out.print("Masukan Nilai Absen    : ");    //Masukan Nilai Absen
            nilaiAbsen = Integer.parseInt(dataIn.readLine());

        //proses penghitungan
            ratarata = ((hasilUAS + hasilUTS + nilaiTugas + nilaiAbsen)/4);

        //menampilkan hasil
            System.out.println("------------ Nilai ------------");
            System.out.println("  hasil UAS      : " + hasilUAS);
            System.out.println("  hasil UTS      : " + hasilUTS);
            System.out.println("  Nilai Tugas    : " + nilaiTugas);
            System.out.println("  Nilai Absen    : " + nilaiAbsen);
            System.out.println();
            System.out.println("Rata-Rata Nilai  : " + ratarata);
            System.out.println();
            String msg = "Nilai Anda : "+ratarata+".";

         //Menampilkan Pesan Rata-Rata Nilai
            JOptionPane.showMessageDialog(null, msg);       

        //kondisi Lulus dan Gagal
            if (ratarata>=75)
            {
                System.out.println("Keterangan    : Selamat anda LULUS");
            }
            else
            {
                System.out.println("Keterangan    : Belajar lebih giat! anda TIDAK LULUS");
            }
        }
        catch(IOException e)
        {
            System.out.println("Isi dengan BENAR");
        }
    }
}

setelah itu, save file script ini di folder dengan format .java,
contoh: NilaiRaport.java
 
Langkah Kedua:
buatlah manifestnya pada notepad juga, manifest ini adalah bagian untuk mengcompile file .java ke .jar

Manifest-Version: 1.0
Created-By: [nama anda]
Main-Class: NilaiRaport

lalu save dan beri nama file manifest.txt

Langkah Ketiga:
kita akan mengcompile file .java menjadi .class dan .jar oleh command prompt.

untuk .class :
javac NilaiRaport.java 

untuk .jar :
jar -cvfm NilaiRaport.jar manifest.txt NilaiRaport.class

Langkah Keempat:
masih di dalam command prompt, kita akan menjalankan file .jar dan .class nya

untuk .class :
java NilaiRaport

untuk .jar :
java -jar NilaiRaport.jar 

setelah itu, baik .class ataupun .jar akan muncul hasil sebagai berikut: 

untuk keterangan nilai diatas 75:

untuk keterangan nilai dibawah 75:



demikianlah sedikitnya ilmu yang saya punya, semoga bisa bermanfaat bagi kalian para pembaca, bagi guru-guru pengajar dan tak lupa untuk saya sendiri :)
 dan semoga juga dengan penjelasan yang saya tuturkan lewat blog ini dapat dimengerti dengan mudah.
sekurangnya saya ucapkan maaf selebihnya saya ucapkan terimakasih


-CSSMR