Showing posts with label JAVA. Show all posts
Showing posts with label JAVA. Show all posts

Wednesday, March 28, 2012

KATA PENGANTAR



Assalamualaikum Wr. Wb.
Segala puji bagi Allah swt. yang atas rahmat dan hidayahnya, sehingga penulisan dokumentasi ini dapat diselesaikan dengan baik.
Tujuan disusunnya dokumentasi Aplikasi Permainan “Awas Mobil Gila!” berbasis Java Mobile adalah untuk memenuhi tugas dari guru mata pelajaran Pemrograman Java II. Tidak lupa penyusun mengucapkan terima kasih yang sebesar – besarnya kepada :
1.    Bapak Drs. Asep Dada Wahyudin, MMPd. Selaku kepala sekolah SMK Negeri 4 Bandung.
2.    Bapak Dadan, Selaku kepala program studi Rekayasa Perangkat Lunak sekaligus sebagai pembimbing I.
3.    Ibu Imas Rahayu ,S.Pd. Selaku wali kelas XII-K
4.    Ibu Yuyun Tresnawati, S.Kom. Selaku guru pembimbing I.
5.    Bapak Kurnia Jaya Eliazar. Selaku guru pembimbing II.
6.    Kang Naufal Eka, Kelas XIII-L, karena telah memberikan referensi untuk Tugas Akhir ini.
7.    Rekan-rekan XII-K yang telah membantu seluruh proses pengerjaan baik dokumentasi maupun aplikasi sampai akhirnya Tugas Akhir ini dapat terselesaikan.

Penulis menyadari bahwa penulisan Tugas akhir ini masih jauh dari sempurna, untuk itu penulis memohon kritik, saran atau masukan yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang.

Akhir kata semoga Tugas Akhir ini dapat di gunakan sebagai mana mestinya serta berguna bagi penulis khususnya dan bagi para pembaca yang berminat pada umumnya.


Bandung, Maret 2012
Penulis

Monday, January 16, 2012

JAVA : APLIKASI KONVERSI SUHU

Dalam posting java kali ini, Saya mencoba membuat program aplikasi untuk mengkonversi atau mengubah nilai suhu baik itu Celcius, Reamur, Fahrenheit dan Kelvin. Berbeda dari program-program sebelumnya, program ini berbasis Java Mobile. Berikut hasil akhir yang diharapkan :

Form Hasil Akhir

Form Awal/Input Data
Berikut ini skrip yang digunakan untuk membuat aplikasi tersebut :


public class KonversiSuhu extends MIDlet implements CommandListener{
    Display disp;
    Form frmInput,frmHasil;
    StringItem strCelcius,strFahrenheit,strReamur,strHasil,strHasil2,strHasil3,strKelvin;
    TextField txtCelcius,txtFahrenheit,txtReamur,txtKelvin;
    Command cmdKeluar,cmdHitung,cmdKembali;

//Tampilan Awal/Input Data 

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


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


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


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


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


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


        frmInput.append(strCelcius);
        frmInput.append(txtCelcius);
        frmInput.append(strFahrenheit);
        frmInput.append(txtFahrenheit);
        frmInput.append(strReamur);
        frmInput.append(txtReamur);
        frmInput.append(strKelvin);
        frmInput.append(txtKelvin);


        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(!txtCelcius.getString().equals("")){
                    hitungCelcius();
                }
                else if(!txtFahrenheit.getString().equals("")){
                    hitungFahrenheit();
                }
                else if(!txtReamur.getString().equals("")){
                    hitungReamur();
                }
                else if(!txtKelvin.getString().equals("")){
                    hitungKelvin();
                }
            }else if(c==cmdKeluar){
                destroyApp(true);
                notifyDestroyed();
            }
        }else{
            if(c == cmdKembali){
                disp.setCurrent(frmInput);
            }
        }
    }
 //Proses penghitungan

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

        int celc = Integer.parseInt(txtCelcius.getString());
        int hasilReam = (4*celc/5);
        int hasilKelv = (celc+273);
        int hasilFahr = (9*celc/5+32);

        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("Celcius ke Fahrenheit = "+hasilFahr);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("Celcius ke Reamur = "+hasilReam);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("Celcius ke Kelvin = "+hasilKelv);

        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(txtFahrenheit.getString());
        int hasilCelc = (5*(fahr-32)/9);
        int hasilReam = (4*(fahr-32)/9);
        int hasilKelv = (5*(fahr-32)/9)+273;


        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("Fahrenheit ke Celcius = "+hasilCelc);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("Fahrenheit ke Reamur = "+hasilReam);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("Fahrenheit ke Kelvin = "+hasilKelv);

        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(txtReamur.getString());
        int hasilCelc = (5*ream/4);
        int hasilFahr = (9*ream/4)+32;
        int hasilKelv = (5*ream/4)+273;


        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("Reamur ke Celcius = "+hasilCelc);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("Reamur ke Fahrenheit = "+hasilFahr);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("Reamur ke Kelvin = "+hasilKelv);

        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(txtKelvin.getString());
        int hasilCelc = (kelv-273);
        int hasilReam = (4*hasilCelc/5);
        int hasilFahr = (9*hasilCelc/5+32);

        strHasil3 = new StringItem("", "",StringItem.PLAIN);
        strHasil3.setText("Kelvin ke Celcius = "+hasilCelc);

        strHasil = new StringItem("", "",StringItem.PLAIN);
        strHasil.setText("Kelvin ke Fahrenheit = "+hasilFahr);

        strHasil2 = new StringItem("", "",StringItem.PLAIN);
        strHasil2.setText("Kelvin ke Reamur = "+hasilReam);

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

Semoga berguna :)

RMRPS

Monday, September 12, 2011

JAVA PROJECTS

JAVA PROJECT 1 : NILAI RAPORT

JAVA PROJECT 2 : PENGURUTAN NILAI

Monday, August 22, 2011

JAVA PROJECT : "PENGURUTAN NILAI MENGGUNAKAN ARRAY"

Untuk Java Project kali ini saya melakukan percobaan pengurutan nilai menggunakan Array. Dimana user akan bebas memasukkan jumlah bilangan yang ingin mereka masukkan secara acak, dan akan diurutkan dalam sistem Ascending atau dari kecil ke besar.

1. SCRIPT program

import java.util.Scanner;

public class NilaiAscending
{
public static void main(String[] args)
{
int jumInput;
int minimal;
int bil;
int simpan1;
int simpan2 = 0;

System.out.print("Masukan Jumlah bilangan yang ingin Anda masukkan : ");
Scanner s = new Scanner(System.in);
jumInput = s.nextInt();

//Pendeklarasian
final int ARRAY_SIZE = (jumInput+2);
int []ArrBil = new int[ARRAY_SIZE];

System.out.print("Bilangan ke-1 : ");
bil = s.nextInt();
ArrBil[0] = bil;

//Input
for( int a=1; a


Setelah penulisan script, run cmd lalu buka folder tempat file script anda disimpan. Lalu compile dan buat dalam bentuk jar.

2. COMPILING dan PEMBUATAN JAR



Setelah berhasil di compile dan di buat file .jar nya, sekarang program ini sudah bisa digunakan. Berikut ini screencapture dari programnya :



Here's the full project

Tuesday, August 16, 2011

JAVA PROJECT : "NILAI RAPORT"

Kali ini Saya akan posting tentang salah satu tugas dari pelajaran di jurusan saya yaitu Tugas Java yaitu membuat program Penghitungan Nilai Raport. Terdiri dari 2 class yaitu class NilaiRaport dan NilaiRaportTest. Nilai Raport adalah form pemasukan Nilai sedangkan NilaiRaportTest adalah prosesnya. Berikut ini Scriptnya :

NilaiRaport.class (Form Input Data)



NilaiRaportTest.class (Proses/Pengolahan Data)



Dan inilah hasil Print Out dari script diatas :


 
 
Copyright © RMR Putra Suranegara
Blogger Theme by BloggerThemes Design by Diovo.com