Docstoc

Praktik Java 3

Document Sample
Praktik Java 3 Powered By Docstoc
					Mengerti konsep Tipe Data, Operator, input dan output, serta
mampu mengimplementasikannya


                                       TEKNIK INFORMATIKA
Tipe data mendefinisikan metode penyimpanan untuk mereperesentasikan informasi dan cara
informasi diinterprentasikan. Tipe data berkaitan erat dengan penyimpanan variabel di
memori karena tipe data variabel menentukan cara kompilator menginterpretasikan isi
memori. Tipe data dalam Java dibagi 2 kategori:

1. Sederhana, Tipe data sederhana merupakan tipe inti. Tipe sederhana ini tidak diturunkan
   dari tipe lain. Tipe ini sering disebut juga dengan tipe primitive. Terdapat 8 tipe-tipe
   sederhana dan dipisahkan dalam 4 kelompok:
   • Empat tipe adalah untuk bilangan bulat (integer) bertanda: byte, short, int, dan long.
   • Dua untuk tipe angka titik mengambang (floating point) atau bilangan pecahan: float dan
     double.
   • Satu untuk tipe karakter yaitu char, mewakili simbol pada himpunan karakter seperti
     tulisan dan angka.
   • Satu untuk tipe Boolean, merupakan tipe khusus untuk menunjukkan besaran logika
     (nilai-nilai logika).

2. Komposit, Tipe data komposit disusun dari tipe data sederhana atau tipe komposit lain yang
   telah ada. Tipe ini antara lain: string, array, class, dan interface.
                                                        TEKNIK INFORMATIKA
Byte
byte adalah tipe 8-bit bertanda. Sebaiknya digunakan jika kita menangani aliran-
aliran byte asing dari network atau file. Variabel byte dideklarasikan dengan kata
kunci byte. Contohnya, dibawah ini adalah deklarasi 2 variabel byte yang diberi
nama b dan c. Variabel c dinisialisasi dengan nilai 0x55. byte b; byte c = 0x55;

Short
short adalah tipe 16-bit bertanda. Tipe ini mungkin merupakan tipe yang paling
jarang digunakan karena bersifat big-endian (pengurutan byte), format data bit
atas di depan, sehingga tidak mungkin diolah pada mesin-mesin little-endian
seperti PC (Personal Computer). Saat ini, komputer 16-bit umum digunakan
dalam industri video-game, dalam hal ini kita tidak banyak berurusan
dengan besaran-besaran variabel short. Berikut beberapa contoh deklarasi
variabel short:
short s;
short t = 0x55aa;
                                                 TEKNIK INFORMATIKA
Integer
Integer adalah tipe yang paling banyak digunakan pada program. Program
Java terdapat 5 integer, yaitu:




Tipe Char dapat dipandang sebagai bilangan bulat yang mengkodekan karakter Unicode. Pada
kebanyakan situasi tipe int paling banyak digunakan. Untuk bilangan besar, maka digunakan
tipe long. Tipe byte dan short terutama digunakan untuk aplikasi khusus seperti penanganan
file level rendah atau array besar yang disimpan tempat kecil. int adalah tipe 32-bit bertanda.
Tipe ini paling banyak digunakan untuk menyimpan besaran integer sederhana, karena
nilainya dapat mencapai triliyunan. int sangat baik digunakan untuk pertambahan array dan
pencacahan. Contoh deklarasi
variabel int:
int i;
int j = 0x55aa0000;                                       TEKNIK INFORMATIKA
Long
long adalah tipe 64-bit bertanda. Ada beberapa kasus dimana int tidak cukup besar
untuk menampung nilai yang diinginkan. Ketika menghitung pernyataan integer
dengan bilangan yang cukup besar, operasi perkalian dapat menghasilkan bilangan
ribuan triliyun. Dalam kasus seperti ini, kita membutuhkan tipe long. Berikut contoh
deklarasi variabel long:
long m;
long n = 0x55aa000055aa0000;
Jalannya program Java bebas menggunakan ukuran berapapun untuk variabel yang
diperlukan selama tipe bersifat seperti yang didefinisikan.
Karakter (Char)
Pada Java, tipe integer terkecil adalah byte yang menyimpan besaran 8-bit
yang biasa ditemukan pada variabel char di pemrograman C dan C++. Karena Java
menggunakan Unicode untuk merepesentasikan karakter pada string, maka tipe
char
menjadi 16-bit tidak bertanda dan digunakan untuk menyimpan puluhan ribu
karakter
dari kumpulan karakter Unicode international.
                                                  TEKNIK INFORMATIKA
Berikut beberapa contoh deklarasi
variabel char:
char c;
char c2 = 0xf132;
char c3 = ‘a’;
char c4 = ‘\n’;
Meskipun char tidak digunakan sebagai integer, kita dapat
mengoperasikannya sebagai integer. Berikut contoh yang kita mulai dari
karakter awal dan menambahkan integer yang merepresentasikan digit yang
kita inginkan:
int three = 3;
char one = ‘1’;
char four = (char) (three + one);
Variabel four akhirnya berisi karakter ‘4’. Perhatikan bahwa one pada
pernyataan tersebut dinaikkan menjadi int, sehingga dibutuhkan cast
untuk mengembalikan besaran menjadi char sebelum dimasukkan ke dalam
four.
                                             TEKNIK INFORMATIKA
Floating-Point
Bilangan pecahan (floating-point) atau lebih dikenal sebagai bilangan riil pada
bahasa pemrograman lain, digunakan pada fungsi perhitungan yang
membutuhkan ketelitian pecahan. Contoh penggunaaanya seperti perhitungan
yang rumit, yaitu akar




Float
Dispesifikasikan dengan kata kunci float, menggunakan 32-bit untuk menyimpan nilai.
Ketelitian tunggal diolah lebih cepat pada sejumlah prosesor dan hanya mengambil ruang
setengahnya, tetapi akan mulai tidak teliti jika nilai yang diolah terlalu besar atau terlalu kecil.
Perhitungan sederhana yang membutuhkan hanya sedikit ketelitian pecahan, misalkan
perhitungan total suatu besaran, dimana kita hanya membutuhkan ketelitian sepersepuluh,
dapat direperesentasikan dengan tepat, yaitu dengan float. Berikut contoh deklarasi variabel
float:
float f;
float f2 = 3.14f;                                           TEKNIK INFORMATIKA
Double
Dinyatakan dengan kata kunci double, menggunakan 64-bit untuk menyimpan
nilai. Semua fungsi matematis transcendental, seperti sin, cos, dan sqrt, menghasilkan
besaran double. Jika kita ingin menjaga ketelitian sampai banyak perulangan
perhitungan atau mengolah bilangan besar, double adalah pilihan terbaik. Berikut
contoh deklarasi variabel double:
double d;
double pi = 3.14159365358979323846;

Boolean
Java memiliki tipe data sederhana untuk besaran logika yang disebut boolean.
Tipe ini hanya dapat memiliki 2 kemungkinan nilai, yaitu true atau false. Tipe inilah
yang dikeluarkan oleh semua operator perbandingan, seperti (a < b). Boolean juga
merupakan tipe yang dibutuhkan oleh semua operator pengatur alur bersyarat,
seperti :
if, while, dan do. Berikut deklarasi variabel boolean:
boolean done = false;



                                                       TEKNIK INFORMATIKA
Array
Array adalah kelompok variabel dengan tipe sejenis dan dinyatakan
dengan nama yang sama. Dengan kata lain, array merupakan tipe khusus
yang menyatukan sekelompok variabel dengan tipe yang sama.
Jika kita ingin mendeklarasikan array 12 buah integer, kita menciptakan
tipe baru, yaitu “array of int”. Contoh berikut ini menunjukkan
deklarasi variabel month_days dengan tipe “array of int”:

int month_days [];




                                              TEKNIK INFORMATIKA
Operator
Operator dapat diartikan juga simbol yang biasa digunakan dalam menulis suatu
pernyataan dalam bahasa pemrograman. Operator akan melakukan suatu operasi
terhadap operand sesuai dengan fungsinya, seperti penjumlahan, pengurangan,
perkalian, dan sebagainya.
Operator di Java ada 7 macam, yaitu :
1. Operator penugasan
 2. Operator matematika
 3. Operator penaikan dan penurunan
 4. Operator bitwise ( manipulasi bit ) tidak dibahas
 5. Operator relasional
 6. Operator logika Boolean
 7. Operator majemuk




                                             TEKNIK INFORMATIKA
Operator Penugasan
Operator ini yang paling sederhana dan hanya dilambangkan dengan
karakter ‘ = ’. Operator ini digunakan untuk menugaskan suatu nilai ke
suatu variabel. Contoh:




                                         TEKNIK INFORMATIKA
Operator Matematika
Operator ini digunakan dalam ekspresi matematika. Operator matematka yang
dikenal dalam Java adalah sebagai berikut:




Operator matematika hanya dapat digunakan dengan operan bertipe bilangan, baik bilangan
bulat maupun pecahan, serta tipe data char yang merupakan pengecualian. Tipe data char
menyimpan informasi karakter dengan menggunakan bilangan yang merepresentasikan
karakter tersebut. Contoh:




                                                     TEKNIK INFORMATIKA
Operator Penaikan dan Penurunan
Operator ini digunakan untuk menaikkan atau menurunkan suatu nilai integer
(bilangan bulat) sebanyak satu satuan dan hanya dapat digunakan pada variabel.
Operator-operator tersebut adalah




Operator ini dapat ditempatkan sebelum atau sesudah variabel. Jika
ditempatkan sebelum variabel, maka variabel tersebut akan dikurangi/
ditambah dengan 1 sebelum di operasikan. Sebaliknya, jika operator ini
diletakkan sesudah variabel, maka variabel tersebut akan di operasikan terlebih
dahulu dan kemudian di tambahkan/ dikurangi
dengan 1. Contoh penggunaannya :



                                                  TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
Operator Relasional
 Variabel y mendapatkan nilai dari nilai x yang ditambahkan dengan 1 terlebih
dahulu, sehingga nilai y adalah 11. Variabel z mendapatkan nilai dari nilai x yang
belum ditambahkan dengan 1terlebih dahulu, sehingga nilai z adalah 10.
Operator ini digunakan untuk membandingkan dua buah nilai operand dan
menghasilkan nilai Boolean, yaitu true atau false. Berikut ini operator relasional dalam
Java:




                                                       TEKNIK INFORMATIKA
Operator Logika Boolean
Operator ini hanya digunakan untuk melakukan operasi
pada operand yang bertipe boolean. Berikut daftar
operator logika boolean :




                                  TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
Operator Majemuk
Menggunakan short circuit AND (&&). Jika Boolean x!=0 bernilai false, maka
Boolean y>=10 tidak akan dieksekusi. Jika Boolean x!=0 bernilai true, maka
Boolean y>=10 dieksekusi. Jika keduanya bernilai true, maka akan
mengeksekusi statement dibawahnya, yaitu memasukkan nilai 15 ke variabel z.
Menggunakan logika AND (&).

Mengeksekusi semua ekspresi yang terlibat. Boolean x!=0 dan y>=10 pasti
dieksekusi. Jika keduanya bernilai true, maka akan mengeksekusi statement
dibawahnya, yaitu memasukkan nilai 15 ke variabel z. Operator ini merupakan
gabungan dari operator yang telah dibahas sebelumnya dengan operator
penugasan. Berikut operator majemuk pada Java yang dipelajari:




                                                TEKNIK INFORMATIKA
+ = Penambahan diikuti dengan penugasan
- = Pengurangan diikuti dengan penugasan
* = Perkalian diikuti dengan penugasan
/ = Pembagian diikuti dengan penugasan
% = Operasi modulus diikuti dengan penugasan




                                    TEKNIK INFORMATIKA
Input Data
Java tidak mempunyai instruksi untuk input keyboard. Fungsi input Java terjadi
pada tingkat aliran data. Untuk memasukkan sebuah data integer, string, atau
float dengan keyboard harus dibuat rutin berdasarkan metode atau subkelas
InputStream Java, yang merupakan bagian pustaka java.io. Sebuah rutin input
juga dapat dibuat menggunakan metode dari System class, yang merupakan
bagian dari pustaka java.lang.

Mekanisme khusus untuk menangani pengecualian, menggunakan throw
IOException untuk mendeklarasikan metode main(). Dalam program
menggunakan        kelas dalam pustaka java.io, yaitu IOException,
InputStreamReader, dan BufferedReader. Contoh program berikut menggunakan
input dengan keyboard.

(Ingat! Seluruh input di Java dianggap sebagai string).

                                                   TEKNIK INFORMATIKA
                    Contoh Program Input
import java.io.*;
 class mhs{
                    mhs(String nama,int nim){
                    System.out.println("Nama    : "+nama);
                    System.out.println("NIM     : "+nim);
                                       }
}
public class UtamaMhs{
public static void main(String args[])throws IOException{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));

System.out.print("Nama anda           :");
String nama=input.readLine();
System.out.print("NIM anda :");
String no_pokok=input.readLine();
int nim=Integer.parseInt(no_pokok);

mhs mhs1=new mhs(nama,nim);
        }
}                                                     TEKNIK INFORMATIKA
Input yang diterima melalui keyboard baik input application atau
applet adalah string. Untuk mengubah string menjadi tipe data lain
digunakan metode:

• Integer.parseInt(), untuk mengkonversi string menjadi integer.
• Float.parseFloat(),untuk mengkonversi string menjadi float.
• Double.parseDouble(),untuk mengkonversi string menjadi double

Output data dalam Java dapat menggunakan objek out          untuk
menampilkan data program langsung.

Objek ini merupakan bagian dari kelas System yang ada dalam
pustaka java.lang.

Dengan objek tersebut dapat menggunakan metode print() dan
println() dari kelas PrintStream dalam pustaka java.io.
                                       TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
Sebelum melakukan pembuatan bahasa Pemograman Java ingat hal-hal b
1. Memulai pemograman pada bagian class utama.
2. Bahasa pemograman Java adalah bahasa pemograman yang case
sehingga harus diperhatikan huruf besar dan kecilnya.
3. Setiap kata pada nama class diawali dengan huruf kapital.
4. Nama file harus sama dengan nama class utama dimana program berad
5. Nama file harus diberi extension “.java” diakhir nama file.
6. Compile program dengan cara “ javac <nama file> .java” yang nantinya
  program java akan diubah menjadi extensi .class, dan untuk mengeksekusi
  gunakan perintah “java <nama file>” ingat pada saat compile extensi .java
  harus ikut sedangkan untuk eksekusi extensi .class tidak perlu diikut
  sertakan.



                                               TEKNIK INFORMATIKA
Buat sebuah program dengan aturan sebagai berikut:
1. Menampilkan kata “Konversi Temperatur” di layar.
2. Deklarasikan 3 variabel yang akan digunakan untuk menampung nilai temperatur celcius,
   reamur dan fahrenheit.
3. Menampilkan kata “Input Celcius:” kemudian user diminta untuk meng-input nilai berupa
   angka.
4. Rumus dari konversi temperatur celcius yang diinput ke temperatur reamur = temperatur
   celcius*4/5
5. Rumus dari konversi temperatur celcius yang diinput ke temperatur fahrenheit =
   temperatur celcius*9/5 +32.0
6. Menampilkan “temperatur Celcius=”lalu tampilkan pula nilai celcius yang diinput
   sebelumnya.
7. Menampilkan “temperatur Reamur=”lalu tampilkan pula nilai hasil perhitungan aturan
   no.4.
8. Menampilkan “temperatur Fahrenheit=”lalu tampilkan pula nilai hasil perhitungan aturan
   no.5

                                                      TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
TEKNIK INFORMATIKA
http://romisatriowahono.net

                    TEKNIK INFORMATIKA

				
DOCUMENT INFO
Categories:
Tags: praktik, java
Stats:
views:52
posted:3/20/2012
language:Indonesian
pages:31
Sevtiandy Muhammad Sevtiandy Muhammad Mr. http://blogkopong.hol.es
About Jika belum kenal saya pendiam.. Jika sudah kenal saya ga bisa diam..