welcome to my Blog

PENGUNJUNG

Featured 1

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 2

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 3

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 4

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 5

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Selasa, 27 November 2012

Pengenalan Array pada JAVA

Array adalah suatu Object pada JAVA yang dapat menyimpan banyak variable dengan type data yang sama. Dan setiap value atau nilai variable dalam suatu Array, dapat diakses melalui angka-angka index. Adapun index dari suatu Array dimulai dari 0 (nol), bukan 1 (satu).
Sebagai contoh, jika A merupakan sebuah Array dengan tipe Integer, maka notasi dari Array adalah A[n], dimana n merupakan angka index dari array tersebut, misal :


A[0] = 1, artinya index ke-0 pada array A bernilai 1;
A[1] = 2, artinya index ke-1 pada array A bernilai 2;
A[2] = 1, artinya index ke-2 pada array A bernilai 1;
A[3] = 0, artinya index ke-3 pada array A bernilai 0;
A[4] = 6, artinya index ke-4 pada array A bernilai 6;
A[5] = 5, artinya index ke-5 pada array A bernilai 5;
A[6] = 2, artinya index ke-6 pada array A bernilai 2;
A[7] = 0, artinya index ke-7 pada array A bernilai 0;
A[8] = 4, artinya index ke-8 pada array A bernilai 4;
A[9] = 0, artinya index ke-9 pada array A bernilai 0.

Jika kita ilustrasikan, maka akan terlihat seperti gambar berikut :

Dalam memahami Array, terdapat 3 hal penting yang wajib dikuasai, yaitu :
1. Mendeklarasikan dan Mengkonstruksi (membuat) Array;
2. Mengakses elemen-elemen dalam Array;
3. Menentukan jumlah elemen dalam Array.

Untuk Mendeklarasikan Array berdasarkan letak kurung siku ([ ]) nya, dapat dilakukan dengan 2 cara, yaitu :
Cara 1 : TipeArray[ ] namaArray
Cara 2 : TipeArray namaArray[ ]

Contoh :
int[ ] jumlahSiswa;
double nilaiRatarata[ ];
String namaBulan[ ];

Dalam Mengkonstruksi atau membuat Array, juga dapat dilakukan dengan 2 cara, yaitu :

Cara 1 : Deklarasi dan konstruksi pada baris yang berbeda :
TipeArray[] namaArray; //Deklarasi
namaArray = new TipeArray [jumlahElemen]; //Konstruksi

Cara 2 : Deklarasi dan konstruksi pada satu baris yang sama :
TipeArray[] namaArray = new TipeArray [jumlahElemen];

Contoh :
int[ ] jumlahSiswa;
jumlahSiswa = new int[10]
artinya, membuat Array dengan nama "jumlahSiswa", yang terdiri atas 10 elemen .

String namaBulan[ ] = new String[12];
artinya, membuat Array dengan nama "namaBulan", yang terdiri atas 12 elemen .

Selanjutnya, dalam membuat nilai elemen di dalamnya, dapat dilakukan dengan 2 cara sebagai berikut :
Cara 1 : Tanpa mendeklarasikan jumlah elemen, melainkan langsung menuliskan nilai masing-masing elemennya yang diapit dengan tanda kurung kurawal :

String namaBulan[ ] = {"Januari", "Februari", "Maret", "April"
"Mei", "Juni", "Juli", "Agustus",
"September", "Oktober", "November",
"Desember"};

Cara 2 : Mendeklarasikan jumlah elemen, kemudian menuliskan nilai elemennya pada masing-masing indeks yang terbentuk :

String namaBulan[ ] = new String[12];

namaBulan[0] = "Januari";
namaBulan[1] = "Februari";
namaBulan[2] = "Maret";
namaBulan[3] = "April";
namaBulan[4] = "Mei";
namaBulan[5] = "Juni";
namaBulan[6] = "Juli";
namaBulan[7] = "Agustus";
namaBulan[8] = "September";
namaBulan[9] = "Oktober";
namaBulan[10] = "November";
namaBulan[11] = "Desember";

Sebuah array dapat diakses dengan menyatakan index dari Array tersebut. Index pertama dari array selalu nol, sedangkan index terakhir dari index Array selalu sebesar jumlah elemen array dikurangi satu.
Object array memiliki sebuah variabel public length. Variabel ini menyatakan jumlah element yang ada di dalam array tersebut. length menyatakan jumlah element di dalam array, tapi length tidak pernah menyatakan apakah element-element itu telah diinisialisasi atau tidak. Ketika kita mengakses suatu element dengan index di luar batas, kita akan mendapat exception ArrayIndexOutOfBoundsException.

Pengertian index di luar batas adalah bila :
1. index array >= length
2. index array < 0 Contoh coding selengkapnya, dapat dicermati pada gambar berikut:


Sabtu, 20 Oktober 2012

Cara Input Kyboard Menggunakan BufferedReader dan JOptionPane

Input Kyboard Menggunakan BufferedReader dan JOptionPane

BufferedReader

BufferedReader adalah sebuah class di java yang tepatnya terdapat pada package java.io. Untuk mengakses class BufferedReader pertama-tama kita harus memanggilnya terlebih dahulu dengan cara sebagai berikut :
1. Tambahkan di bagian paling atas code dengan :

import java.io.*;

yang dimaksud dengan asteriq(*) adalah memanggil semua class yang terdapat pada class io.
2. Setelah kita selesai dengan dengan menambahkan code diatas kita harus membuat statement seperti berikut :

BufferedReader ml = new BufferedReader(new InputStreamReader(System.in))
3. Setelah menambahkan statement diatas kita segera membuat blok-catch untuk menangkap input.
try {
String x = dataIn.readLine();
}catch(IOException e){
System.out.println(e);
}
Saya rasa penjelasan mengenai BufferedReader sudah sangat cukup untuk itu sekarang saya akan memberikan contoh program sederhana dengan hasil compile seperti pada gambar dibawah.
source code : Menggunakan BufferedReader, tanyakan kata dari user dan tampilkan output dari input user tersebut ke layar
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class GetInputFromKeyboard
{
public static void main(String[] args){
BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
String name = “”;
System.out.println(“Please Enter Your Name:”);
try{
name = dataIn.readLine();
}catch(IOException e){
System.out.println(“Error!”);
} System.out.println(“Helllo ” + name + “!”);
}
}




JoptionPane
JoptionPane adalah perangkat yang memudahkan untuk memunculkan kotak dialog standar yang mendorong pengguna untuk sebuah nilai atau memberitahu tentang sebuah nilai.
Contoh program sederhana dengan menggunakan JoptionPane :
import java.swing.*;
public class my String
{
public static void main (String []args)
{
String nama = JoptionPane.showInputDialog(null,”Selamat datang di program JoptionPane”+nama);
System.exit(0);
}
}


Senin, 08 Oktober 2012

Pengenalan Tipe Oprator pada JAVA

Resume Materi
"Pengenalan dan Pemahaman Tipe Operator pada JAVA"
Pengampu : Ibu Yeni Dwi Rahayu, S.ST

1.Oprator Aritmatika

2. Operator Increments dan Decrements
a. Operator ++ops

b. Operator ops++

c. Operator --ops

d. Operator ops--

3. Operator Relasi

4. Operator Logika
a. Operator AND

b. Operator INCLUSIVE OR

c. Operator Short Circuit (&& dan ||)

d. Operator EXCLUSIVE OR

e. Operator NOT

5. Operator CONDITION
NAMA : TIO ANGGA PRATAMA
NIM : 1210652023
TEKNIK INFORMATIKA (SORE)
UNIVERSITAS MUHAMMADIYAH JEMBER

Sabtu, 29 September 2012

SEJARAH JAVA

Bagaimana Sejarah Bahasa Pemrograman Java ?
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek ini dimotori oleh James Gosling, Patrick Naughton, Mike Sheridan, dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai “*7″ (Star Seven).
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “Bapak JAVA”, James Gosling. Namun nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”, mengalahkan 2 nama kandidat lainnya, yaitu “SILK” dan “DNA”.
Lalu, adakah keterkaitan nama “JAVA” dengan nama sebuah pulau di Indonesia? Pada awalnya sebagai orang JAWA, saya ke-GE-ER-an, saya pikir pencipta JAVA dilahirkan di pulau Jawa atau memiliki orang tua yang berasal dari Jawa. Ternyata saya salah, nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Semoga di masa yang akan datang, orang-orang Jawa bisa mengkuti jejak beliau dan benar-benar mengangkat “Jawa” yang sesungguhnya. Tentunya akan lebih seru jika bahasa Pemrogramannya di beri nama istilah khas jawa, misalkan “GM-BLEM”, “ONDE.2”; G-TUCK”; “PER2LO”, “W-DUNK”, "C-MAR" (baca : JEMBLEM, ONDE-ONDE, GETHUK, PERTULO, WEDANG, SEMAR.red) dan nama unik lainnya.
Kita kan mengikuti mata kuliah PEMROGRAMAN TERSTRUKTUR, sedangkan JAVA merupakan Pemrograman Berorientasi Objek. Mengapa kita harus mempelajarinya ?
Berdasarkan White Paper resmi dari SUN, Java memiliki karakteristik sebagai berikut :
1. Sederhana : menghilangkan pointer yang rumit
2. Berorientasi objek : memodelkan dunia nyata ke dalam objek & melakukan interaksi antar objek tersebut
3. Dapat didistribusi dengan mudah : dilengkapi libraries networking
4. Interpreter : yaitu Java Virtual Machine (JVM) yang membuat Java bytecodes dapat dijalankan pada platform yang berbeda-beda
5. Robust : dapat mendeteksi error lebih teliti menggunakan Runtime-Exception Handling.
6. Aman : memiliki mekanisme keamanan canggih
7. Architecture Neutral : satu versi program, dapat dijalankan pada platform yang berbeda
8. Portabel : tidak membutuhkan kompilasi ulang pada platform yang berbeda-beda
9. Performance : sering dikatakan kurang tinggi, namum performancenya dapat di upgrade menggunakan kompilasi Java yang lain.
Dasar-Dasar Pemrograman Java ?
1. Identifier : Nama yang diberikan untuk variabel, class atau method peka terhadap pemakaian huruf kapital, tidak diawali dengan angka, dan tidak menggunakan kata kunci milik Java (abstrac, case, float, double, continue, for, if, int, long, extends, new, private, public, protected, super).
2. Tipe Data : Primitif : Integer/ bilangan bulat (byte, short, int, long); Floating/ Pecahan (Float, double); Karakter Tunggal/ (char);
Objek (Referensi) : dibuat sendiri, untuk mereferensikan objek atau class, dengan deklarasi :
[modifier] [tipedata] [namavariabel] = [nilaiawal]
Contoh program Hello World yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
Public class HelloWorld
{
public static void main(String[] args)
{
System.out.println(“HelloWorld”);
}
}

Senin, 24 September 2012

Tugas B.yeni Flowchat

Bahasa Natural :
1. Dimulai dari Pencarian.
2. Menemukan.
3. Berkenalan.
4. PDKT (Cocok/Tidak Cocok) jika tidak cocok lanjutkan pencarian Kembali.
5. Merasakan ada kecocokan, berusaha mendapatkan dengan mengatakan cinta.
6. Menunggu kepastian antara diterima dan tidak.
7. Tidak sesuai harapan "Ditolak" lakukan pencarian kembali.
8. Jika diterima maka lanjutkan hubungan "Berpacaran" dan berusaha saling mengenal.
9. Merasa menemukan kecocokan, berusaha untuk memiliki "Lamar".
10.Jika ditolak maka lanjutkan ke Pencarian kembali dan jika di terima lanjutkan ke Pernikahan dan memulai hidup baru...
 
ans!!