Skip to main content

Posts

Showing posts with the label Pemrograman Java

Program java Menghitung Bangun Kerucut & Tabung

Didalam program ini user menginputkan tinggi dan jari - jari untuk bangun A dan bangun B. kemudian program mengeksekusinya sehingga akan di ketahui luas permukaan dan volume bangun A maupun bangun B, sesuai tinggi dan jari - jari yang telah di inputkan. Berikut contoh programnya : import java.io.*; class fauyan {     double r,s,t;     double phi = 3.14;     double volumekerucut, volumetabung;     double luaskerucut, luastabung; /* Email  : f_zan.hack@yahoo.com Web   : fzan-aquana.blogspot.com             fauzanvs.blogspot.com */     void hitung() {         luaskerucut = (phi * r) * (s + r);         luastabung = (phi* r * 2) * (t + r);         System.out.println(" ");         System.out.p...

Program Kalkulator Sederhana dengan Java

Bagi yang sedang mempelajari bahasa pemrograman, contoh kalkulator sederhana merupakan hal yang sudah biasa. Mengapa contoh tersebut sering ditugaskan oleh dosen ? ya, karena di sana ada penerapan input, pengulangan, output, dan juga penerapan pemrograman modular. Contoh yang saya buat di bawah ini adalah kalkulator sederhana dengan menggunakan bahasa Java. Pada contoh tersebut terdapat beberapa method yang diperlukan untuk sebuah kalkulator, seperti penjumlahan, pengurangan, perkalian dan pembagian. Beerikut contoh programnya : import javax.swing.*; import java.awt.*; import java.awt.event.*; /*   Email   : f_zan.hack@yahoo.com   Web   : fzan-aquana.blogspot.com               fauzanvs.blogspot.com */ class fauyan extends JFrame implements ActionListener {     JLabel LData1 = new JLabel("Data 1 : ");     JTextField data1 = new JTextField(15);   ...

Pemrograman Java GUI (Graphical User Interface)

GUI atau Graphical Unit Interface, merupakan perangkat pertama untuk mengendalikan fungsi-fungsi suatu software, dan membuat pengguna mudah untuk memahami bagaimana menggunakan software tersebut. Kita dapat menyebut GUI sebagai bagian dari suatu software yang pertama kali ditangkap mata. Suatu software akan kelihatan bagus, jika GUI tersebut tampak menarik Fungsi Java GUI (Graphical User Interface) : • Menciptakan Layar / Windows • Menciptakan Komponen grafis • Mengorganisasikan Komponen pada ruang kerja frame window • Memberikan properti, event, dan respon pada window ataupun komponen Komponen Utama GUI java adalah JFC (Java Fundamental Class): Koordinat GUI AWT (Abstract Windows Toolkit) merupakan paket dasar dalam pembentukan GUI dengan menggunakan platform yang terdapat dalam masing-masing OS (native resource) Paket dasar : java.awt.component Swing Product SUN dalam membangun GUI yang Independent sehingga bersifat cross platform dalam tampilan window yang dihasilkan. Paket dasar: j...

Pemrograman Java Eksepsi/Exception

Exception adalah event yang terjadi ketika program menemui kesalahan pada saat instruksi program dijalankan. Banyak hal yang dapat menimbulkan event ini, misalnya crash, harddisk rusak dengan tiba-tiba, sehingga program-program tidak bisa mengakses file-file tertentu. Programmer pun dapat menimbulkan event ini, misalnya dengan melakukan pembagian dengan bilangan nol, atau pengisian elemen array melebihi jumlah elemen array yang dialokasikan dan sebagainya. Exception terdiri dari dua macam kelompok, yaitu : Exception yang merupakan subclass RunTimeException Exception yang bukan subclass RunTimeException RunTimeException biasanya disebabkan oleh kesalahan program atau pada desain program. Misalnya NullPointerException yang disebabkan oleh proses inisialisasi program yang tidak sempurna dan ArrayIndexOutOfBoundsException yang disebabkan akses array yang melebihi kapasitas array yang ada. Dalam bahasa Java, ketika terjadi kesalahan, otomatis akan dilemparkan sebuah objek yang diseb...

Pewarisan/Inheritance Pada Java

Dalam pemrograman berorientasi objek, kita akan dikenalkan pada suatu kata pewarisan, di mana sifat-sifat dari parent class/base class bisa diwariskan pada derived class. Metode dari kelas induk yang diturunkan ke kelas turunan dapat ditumpuki /diganti/di-overloading dengan mendefinisikan lagi metode tersebut dikelas turunannya. metode yang digunakan adalah yang sesuai dengan kelas asal obyek tersebut. Protected diturunkan jadi Private Public diturunkan jadi Public Private diturunkan tidak terakses berikut contohnya programnya : class persegi{ // kelas induk public double panjang,lebar; protected double luas; public void setluas (){ luas = panjang*lebar; } public double getluas (){ return luas; } } class persegipanjang extends persegi{ // kelas anak public double diagonal; public void setluas(){ luas = diagonal*diagonal; } } class coba { public static void main(String[] args) throws IOException { BufferedReader dataIn = new BufferedReader(new InputStreamRea...

Enkapsulasi Pada Java

Konsep enkapsulasi dalam Pemrograman Berorientasi Obyek, menjadikan properti - properti dan metode - metode anggota suatu obyek dapat diatur agar terlindungi dari akses luar obyek tersebut. Properti atau metode kelas dapat diatur juga agar bisa diakses dari luar obyek. Dengan cara menambahkan katakunci penentu akses yang diletakkan di depan deklarasi properti atau metode tersebut : private  : hanya dapat diakses dari dalam obyek public   : dapat diakses dari dalam ataupun dari luar obyek protected : hanya dapat diakses dari dalam obyek tersebut dan obyek kelas turunannya konsep ini dapat digunakan untuk mencegah perubahan yang tidak diperkenankan terhadap suatu properti, atau untuk mengatur aturan jika suatu properti akan di ubah dengan cara memberikan metode untuk mengubahnya. Pada metode untuk mengubahnya itu di beri kode - kode untuk mengaturnya sehingga properti terssebut tidak dapat diubah seain menggunakan aturan yang dirancang pemrogram. Berikut contoh program...

Array 2 Dimensi dalam Java

Bentuk umum pendeklarasian variable array dua dimensi di Java adalah sebagai berikut: tipeData[ ][ ] namaVariable [= new tipeData [jumlahBaris] [jumlahKolom]]; atau tipeData namaVariable[ ][ ] [= new tipeData [jumlahBaris] [jumlahKolom]]; Cara pendeklarasian variable array dua dimensi sama dengan cara pendeklarasian variable array satu dimensi lihat disini . Mengakses variable array dua dimensi, mengisi variable array dua dimensi, mengambil variable array dua dimensi juga sama dengan cara yang berlaku pada variable array satu dimensi, yaitu dengan menyebutkan nomor indeks dari elemen. Perbedaanya hanya pada dua dimensi harus menyebutkan indeks baris dan indeks kolom. Menghitung jumlah elemen pada array dua dimensi long[][] gede = new long[5][5]; //deklarasi variable array dua dimensi gede.length; // akan melaporkan jumlah baris, sedangkan gede[i].length; // akan melaporkan jumlah kolom pada baris ke-i Contoh program Array/Matrik 2 dimensi : package javaapplication1; cl...

Variabel Array dalam Java

Untuk memudahkan pemahaman mengenai variable array, akan digunakan ilustrasi berupa gambar kotak yang merepresentasikan setiap elemen variable array. Sebuah variable array bisa digambarkan berupa kotak sebagai berikut : Index adalah sebuah angka yang menyatakan urutan sebuah elemen pada suatu variable array. Karena seluruh kotak memiliki nama yang ssama, kamak untuk membedakannya diperlukan suatu cara yaitu dengan memberi nomor urut. Ibarat deretan rumah pada sebuah jalan, untuk membedakan antara rumah yang satu dengan rumah yang lain maka setiap rumah diberi nomor unik yang berbeda antara rumah satu dangan yang lainnya. TipeData bisa berupa salah satu dari berbagai tipe data seperti int, long, double maupun nama class; baik class standar Java atau class buatan kita sendiri. Materi class tidak akan dibahas dalam modul ini. Cara pendeklarasian variable array : Mendeklarasikan variable array tanpa menyebutkan berapa jumlah elemen yang diperlukan : int[] variableArray1; Untuk cara...

Pernyataan Perulangan Pada Java

Pernyataan perulangan dalam pemrograman java adalah menggunakan kata kunci while, d0-while, dan for. 1. Pernyataan While     bentuk :                while (kondisi)                       pernyataan; Selama kondisi bernilai benar (true) maka pernyataan dijalankan. Dan jika kondisi bernilai salah (false) maka pernyataan tidak dijalankan. contoh program java dalam pernyataan while : package javaapplication1; class fzan {     public static void main(String[] args) {         int x;         System.out.println("Mencetak bilangan 0,1,2,3,4,5,6,7,8,9,10 : ");         x=0;         while (x<=10){       ...

Sejarah Lengkap 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 tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling 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). Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, ...

Pernyataan Berkondisi pada Java

Pernyataan berkondisi menggunakan kata kunci if , if-else atau switch . Pernyataan if , Bentuk : if (kondisi) pernyataan; Jika kondisi bernilai benar (true) maka pernyataan dijalankan. Jika kondisi bernilai salah (false) maka pernyataan tidak dijalankan. Contoh program pernyataan if : package javaapplication2; public class Main { public static void main(String[] args) { int nilai; nilai=90; if (nilai>=80 & nilai <=100){ System.out.println("Istimewa"); System.out.println("Hadiah Mobil");} } } Pernyataan if-else , Bentuk : if (kondisi) pernyataan1; else pernyataan2; Jika kondisi bernilai benar (true) maka pernyataan1 dijalankan. Jika kondisi bernilai salah (false) maka pernyataan2 dijalankan. Contoh program pernyataan if-else : package javaapplication2; public class Main { public static void main(String[] args) { int nilai; nilai=90; if (nilai>=80 & nilai <=100){ System.out.println("Istimewa...

Elemen Dasar Java

1. Variabel Variabael adalah satuan yang dipakai oleh program sebagai basis penyimpanan dalam suatu program. Penggunaan variabel harus dilakukan dahulu melalui deklarasi variabel, yaitu menentukan tipe dan nama variabael yang digunakan. Tipe variabel disebut dengan tipedata . short : Short integer (bilangan bulat 16 bit) int : Integer (bilangan bulat 32 bit) long : Long integer (bilangan bulat 64 bit) byte : Bilangan bulat 8 bit (1 byte = 8 bit) float : Bilangan pecahan 32 bit double : Bilangan pecahan 64 bit dengan presisi ganda (2x float) char : Karakter 16 bit boolean : Logika (mempunyai nilai true (1) atau false (0)) 2. Casting Casting adalah teknik konversi secara eksplisit, yaitu menerangkan kepada kompiler bahwa terjadi perubahan tipe variabel, sehingga hasilnya harus dikonverensi ke tipe variabel baru tersebut. Bentuknya : (tipedata) nama_variabel; contoh : double pecahan = 3.32452342; float f = (float) pecahan; 3. Operator Ope...