Rabu, 29 November 2017

Laporan Praktikum Algo dan Pemrograman II (JAVA) 10 : Manajemen Layout


Assalamualaikum warahmatullahi wabarakatuh...
Postingan ini saya buat untuk memenuhi tugas Laporan praktikum dari Dosen cantik saya Sundari Retno Andini, S.T,M.Kom selaku Dosen Algo dan Pemrograman II (JAVA).

Manajemen Layout
Manajemen Layout diperlukan untuk mengatur penempatan komponen didalam frame agar bisa menghasilkan bentuk interface yg menarik. Method setLayout() digunakan untuk mengatur jenis metode  yang digunakan pd saat pemasangan komponen.
A.     Metode FlowLayout
Metode FlowLayout menempatkan komponen frame berdasarkan urutan komponen2 tsb ditempelkan ke frame. Penyusunan dimulai dari kiri ke kanan dan dari atas ke bawah. FlowLayout memiliki konstanta LEFT, CENTER, dan RIGHT untuk mengatur perataan komponen yg diinginkan.
Berikut contoh dari program FlowLayout : 
CobaFlowLayout.java

Setelah dirun kan


B.      Metode GridLayout
Metode GridLayout akan membagi area layar menjadi sejumlah tempat dalam bentuk matriks ukuran yg sama. Area layar dibagi dalam format baris dan kolom. Setiap kali terjadi perubahan frame, ukuran setiap komponen juga akan berubah. Pada prinsipnya yg dipertahankan adalah jumlah baris dan kolom yg telah ditentukan.
Berikut contoh dari program GridLayout : 
CobaGridLayout.java

Hasilnya setelah di runkan


C.      Metode Border Layout
Metode BorderLayout menggunakan konsep arah mata angin dalam memasang komponen. Class BorderLayout menyediakan lima konstanta yg menyatakan arah mata angin, yaitu NORTH, EAST, SOUTH, WEST dan CENTER.
Jika salah satu tidak digunakan, maka lokasi yg berdekatan akan menggunakan lokasi tsb sebagai perluasan dari wilayahnya.
Berikut adalah contoh programnya :
cobaBorderLayout.java

Hasilnya setelah di run kan 


D.     Metode NoneLayout
Metode NoneLayout tidak cukup fleksibel digunakan. Oleh karena itu harus mengatur lokasi tiap objek titik demi titik. Tiap objeknya ditentukan oleh koordinat di dalam window.
Berikut contoh dari program NoneLayout
cobaNullLayout.java

berikut hasilnya setelah dirun kan

dan berikut, ada beberapa contoh program untuk Manajemen Layout
FrameAWT.java

Dan berikut hasilnya setelah dirun kan 



 ObjekGUI.java


 Dan berikut hasilnya setelah dirun kan 


Nah,, sekian postingan dari Saya.. Terima Kasih 😁😁😁😁
Wassalamualaikum..

Laporan Praktikum Algo dan Pemrograman II (JAVA) 9 : JAVA GUI (Graphic User Interface )

JAVA GUI
Assalamualaikum warahmatullahi wabarakatuh...
Postingan ini saya buat untuk memenuhi tugas Laporan praktikum dari Dosen cantik saya Sundari Retno Andini, S.T,M.Kom selaku Dosen Algo dan Pemrograman II (JAVA).

Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang berbasis graafik. GUI membuat hasil dari suatu program tampak menarik dan nyaman ketika digunakan oleh para user serta kemudahan penggunaan program. Java menyediakan dua kelas untuk GUI, yaitu AWT dan Swing.
A.      AWT (Abstract Windowing Toolkit)
AWT terdapat pada package java.awt . Package java.awt berisi komponen-komponen GUI yg bersifat p;atform sistem operasi. Tampilan dari java.awt menyesuaikan dengan sistem operasi sehingga mengakibatkan dependensi sistem. Kelas yg terdapat pada package java.awt seperti button, label, window, frame, panel, dan dialog.
Contoh Program Awt
Program cthAWT1.java
Program cthAWT2.java
Hasilnya setelah di run kan
B.      Swing
Swing tedapat pada package javax.swing . Package javax,swing dapat diaplikasikan pd multiplatform sistem operasi. Implementasi  Swing dalam program dapt menggunakan class yg sudah terdapat pada package javax.swing yaitu Jframe,Jdialog, Joption, JLabel.
Contoh Program Swing :
·         Program cthSwing1.java
Hasilnya setelah di run kan
·         Program cthSwing2.java
Hasilnya setelah di run kan
Pada postingan kali ini,  hasil dari progam tidak lagi muncul dalam kotak dialog cmd. Melainkan sudah dalam bentuk GUI (Graphic User Interface).

Minggu, 19 November 2017

Laporan Praktikum Algo dan Pemrograman II (JAVA) 8 : PACKAGE DAN JAVA KELAS

PACKAGE DAN JAVA KELAS

Assalamualaikum warahmatullahi wabarakatuh...
Postingan ini saya buat untuk memenuhi tugas Laporan praktikum dari Dosen cantik saya Sundari Retno Andini, S.T,M.Kom selaku Dosen Algo dan Pemrograman II (JAVA).


A.PACKAGE
Package digunakan untuk mengelompokkan file kelas (*.class) yg terkait (karena jenisnya, fungsinya atau karena alasan lainnya) pada direktori yg sama, dimana di dalam setiap kelasnya terdapat directive (statement java dalam source code yang digunakan untuk membuat kelas) package yg mengacu pada direktori tersebut.
Deklarasi package :
                Package namaPackage
            Secara umum , bila ingin menggunakan kelas yg telah dideklarasikan dan dikompile
Kedalam suatu package, maka anda perlu membutuhkan pernyataan import pada kelas pemanggil tersebut.
Deklarasi Import :
1.      Mendeklarasikan penggunaan kelas suatu package satu persatu
Import namaPackage.namaKelas;
2.      Mendeklarasikan pengunaan semua kelas suatu package
Import namaPackage.*;
Berikut contoh Program Package :
Sebelumnya kita harus membuat sebuah folder terlebih dahulu untuk menyimpan programnya, yaitu folder makhlukhidup
Manusia.java
Tumbuhan.java
Burung.java
Burung.java disimpan didalam folder hewan yg berada didalam folder makhlukhidup
makhlukhidup/hewan
Kemudian ada program MainMakhlukHidup.java & MainMakhlukHidupPakeImport.java
Untuk kedua kelas ini kita simpan diluar dari folder makhlukhidup
MainMakhlukHidup.java
dan berikut hasilnya ketika di run kan
MainMakhlukHidupPakeImport.java
dan berikut hasilnya ketika di run kan

B. JAVA KELAS
1.Kelas String
String merupakan kelasa yg menangani deretan karakter. Kelas ini mendukung sejumlah method yg sangat berguna untuk memanipulasi string. Beberapa method dalam kelas string adalah :
·         char charAt (int indeks) : menghasilka karakter yg terletak pada posisi indeks.
·         Boolean equals (Object anObject) : membandingkan string ini dengan objek lain. Case sensitive.
·         Boolean equalsIgnoreCase (String anString) : membandingkan String ini dengan objek lain. Tidak case sensitive
·         Int length () : mengendalikan nilai panjang/jumlah karakter  dari string.
·         String toLowerCase() : mengkonversi  semua karakter menjadi huruf  kecil.
·         String toUpperCase() : megkonversi semua karakter menjadi huruf besar.
·         String trim () : mengembalikan salinan string ini setelah menghilangkan spasi kososng diawal dan diakhir string.
Contoh program kelas String
Program ContohString.Java
Berikut hasilnya ketika di run kan

2.Kelas Math
Math adalah kelas yg terdapat pada paket  java.lang yg berguna untuk melakukan berbagai operasi matematika. Beberapa method dalam kelas math adalah :
·         double abs (double a) : menghasilkan nilai mutlak dari atribut.
·         double ceil (double a) : mengkonversi nilai atribut dengan pembulatan kebawah.
·         double floor (double a) : mengkonversi nilai atribut dengan pembulatan keatas.
·         long round (double a) : menghasilkan nilai yg merupakan bilangan bulat terdekat dengan parameter a.
·         Double sqrt (double a) : menghasilkan nilai yg merupakan akar kuadrat dari a.
Contoh program kelas Math
Program OpMatematika.java
Berikut hasilnya ketika di run kan
Nah,, sekian postingan dari Saya.. Terima Kasih 😁😁😁😁
Wassalamualaikum..

Rabu, 08 November 2017

Laporan Praktikum Algo dan Pemrograman II (JAVA) 6 : OVERLOADING, OVERRIDING DAN EXCEPTION



  Assalamualaikum warahmatullahi wabarakatuh...
Postingan ini saya buat untuk memenuhi tugas Laporan praktikum dari Dosen cantik saya Sundari Retno Andini, S.T,M.Kom selaku Dosen Algo dan Pemrograman II (JAVA).

OVERLOADING, OVERRIDING DAN EXCEPTION

A.     OVERLOADING
Overloading adalah suatu kemampuan dalam bahasa beroriantasi objek untuk menggunakan satu nama method untuk beberapa method yg memiliki parameter masukan yg berbeda (tipe mapun jumlah parameter). Overloading memodifikasi secara horizontal method maupun konstruktor milik kelas super, maupun kelas yg sama.
B.      OVERRRIDING
Overriding adalah suatu kemampuan dalam bahasa berorientasi objek untuk mengubah implementasi  (menimpa) suatu method yg dimiliki oleh kelas super ketika kelas tsb diturunkan. Overriding memodifikasi secara vertikal method milik kelas super.
C.      EXCEPTION
Exception merupakan suatu objek error khusus yg dibuat ketika terjadi kesalahan pd suatu program. Setelah suatu objek exception dibuat oleh java, Objek tsb dikirimkan ke program, proses ini disebut throwing an exception. Objek exception tsb kemudian diterima oleh program , dan penanganan exception selanjutnya terserah pada program.
Exception handling berguna untuk mencegah program menjadi “hang”. Kode program exception handling secara umum terdiri dari 3 bagian yaitu try, catch, finally.
Kategori error dalam program :
1.      Syntax error
Error yg terjadi apabila java compiler menemukan kesalahan pd syntax atau aturan2 lainnya pd program.
2.      Runtime error
Error yg terjadi karena faktor eksternal, seperti adanya pembagian dengan nol, input yg tidak sesuai dengan tipe yg diminta dan sebagainya. Kondisi ini dikenal sebagai exception.
3.      Logic Error
Error yg terjadi karena kesalahan logika pemrograman. Misalnya hasil pembagian dua buah bilangan tipe data int. Hal ini menyebabkan hasil tidak valid karena ada bagian koma desimal yg akan hilang.

Dibawah ini beberapa contoh programnya..

SegiTiga.java

            MainSegiTiga

Hasilnya setelah di run kan 

            Overriding.java

Hasilnya setelah di run kan

            SubOverriding.java

Hasilnya setelah dirun kan


            TanpaException.java

            CobaException.java

hasilnya setelah dirun kan

            PembagianNol.java

            TesInputData.java

Nah,, sekian postingan dari Saya.. Terima Kasih 😁😁😁😁
Wassalamualaikum..