Jam Digital
Selain menggunakan methode Runnable, kita juga dapat menggunakan methode lain untuk menciptakan sebuah Thread. Methode tersebut adalah Timer, yang terletak pada kelas javax.swing.Timer. Kelebihan dari methode ini adalah kita tidak perlu mengimplementasikan ke dalam kelas utama dan prosesnya yang tidak terganggu oleh proses-proses yang lainnya
Jam Analog
Jam analog adalah jam yang penunjukkan waktunya menggunakan jarum. Untuk itu, dalam pembuatan jam analog ini kita akan menggunakan methode Graphics yang terletak pada package java.awt.Graphics. Dengan methode Graphics, kita akan menggambar lingkaran bingkai jam, titik pusat jam, jarum detik, jarum menit, jarum jam, dan angka.
Berbeda dengan contoh-contoh sebelumnya, pada pembuatan jam analog ini kita akan menggunakan Applet sebagai panelnya. Kelas Applet terletak pada package java.applet.Applet. Untuk penanganan perubahan nilai waktu, pada contoh ini kita menggunakan interface Runnable yang berfungsi sebagai proses thread.
MENYARING KARAKTER BERUPA HURUF
Selain meyaring karakter masukan hanya berupa karakter angka, Anda juga dapat melakukannya untuk karakter berupa huruf (Letter). Untuk menyaring data masukan hanya berupa karakter huruf, metodhe yang digunakan adalah isLetter(char cr) yang terdapat pada kelas Character dengan nilai kembaliannya adalah boolean.
Prinsip kerja dari aplikasi menyaring karakter berupa huruf ini sama dengan aplikasi menyaring karakter berupa angka, yang membedakan hanya pada penentuan kriteria penyaringan data masukan. Apabila pada aplikasi menyaring karakter berupa angka kita menggunakan kriteria apakah data yang dimasukkan berupa angka dengan menggunakan methode isDigit(char ch), maka pada aplikasi ini kita menggunakan kriteria apakah data yang dimasukkan berupa huruf dengan menggunakan methode isLetter(char ch).
MENYARING KARAKTER BERUPA ANGKA
Java API menyediakan kelas yang di dalamnya terdapat methode untuk menyaring apakah data yang dimasukkan merupakan karakter angka (digit). Kelas tersebut adalah kelas Character yang terdapat pada package java.lang.Charecter dengan methodenya adalah isDigit(char ch) dan nilai kembaliannya berupa boolean. Apabila data yang dimasukkan merupakan karakter angka maka nilai kembaliannya adalah true dan sebaliknya apabila data yang dimasukkan merupakan karakter bukan angka maka nilai kembaliannya adalah false.
MEMBATASI KARAKTER TANPA TOMBOL
Selain membatasi jumlah karakter dengan menggunakan tombol, Anda juga dapat membatasi jumlah karakter tanpa menggunakan tombol. Prinsip kerja dari aplikasi membatasi jumlah karakter tanpa tombol adalah apabila jumlah karakter yang dimasukkan telah melampaui atau melewati batas yang telah ditentukan, maka secara otomatis karakter yang berikutnya tidak dapat dimasukkan lagi.
MENYARING KARAKTER BERUPA CHANGE CASE
Change case adalah merubah bentuk huruf baik itu dari huruf kecil menjadi huruf besar/kapital (lower case to upper case) maupun dari huruf besar/kapital ke bentuk huruf kecil (upper case to lower case). Di dalam kelas Character tersedia methode untuk keperluan change case yaitu methode toLower(char ch) untuk merubah menjadi huruf kecil dan methode toUpper(char ch) untuk merubah menjadi huruf besar/kapital
OPERATOR
Operator adalah proses suatu fungsi yang terdiri dari satu, dua, atau tiga operasi. Ada beberapa operator yang dapat digunakan dalam pemrograman Java yaitu operator aritmatika, operator penugasan, operator relasi dan bersyarat, dan operasi pergeseran.
CONTROL FLOW STATEMENTS
Sebuah program dikatakan baik apabila alur dari program tersebut tersusun dengan baik berdasarkan proses-proses yang diinginkan. Seperti halnya dengan sebuah drama, program juga membutuhkan alur cerita yang menjadikan program tersebut dapat dimengerti apa tujuannya. Untuk itu kita membutuhkan pengontrol alur dari sebuah program sehingga perogram tersebut dapat dikendalikan. Secara garis besar ada 4 macam pengontrol alur program yaitu pengkondisian, looping, exception handling, dan pencabangan.
-
Arsip
- Desember 2007 (8)
- November 2007 (9)
-
Kategori
-
RSS
RSS Entri
Komentar RSS