Laporan Praktikum 7 (GUI)

Written by Amri on Senin, 03 Desember 2012 at 00.25

Memperkenalkan penggunaan Graphic User Interface (GUI) adalah suatu aplikasi dalam java yang berbasis grafik. 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 (Abstract Windowing Toolkit) dan Swing.

1.   AWT (Abstract Windowing Toolkit
AWT terdapat pada package java.awt . berisi komponen-komponen GUI yang bersifat platfrom sistem operasi. tampilanya menyesuaikan dengan sistem operasi yang digunakan sehingga mengakibatkan dependensi sistem. kelas yang terdapat pada java.awt seperti button, label, window, frame, panel dan dialog. berikut ini contoh praktikum dari penggunaan AWT,

simpan dengan nama cthAWT1.java

import java.awt.*;
public class cthAWT1 {
public static void main (String[]args) {
    Frame myFrame = new Frame ("Contoh program AWT");
    Label myLabel = new Label ("Selamat belajar JAVA");
    myFrame.add(myLabel);
    myFrame.setSize(200,150);
    myFrame.show();
   
}
}

hasilnya setelah di Compile (ctrl+1) dan di Run (ctrl+2)
simpan dengan nama cthAWT2.java

import java.awt.*;
class frameTurunan extends Frame {
Label myLabel = new Label("Selamat Belajar JAVA!");
public frameTurunan (String judul) {
setTitle(judul);
setSize(200,200);
add(myLabel);
show();
}
}

public class cthAWT2 {
public static void main (String[]args) {
    frameTurunan f = new frameTurunan("ini Frame Turunan");
    }
    }
hasilnya 
2.   Swing
Terdapat package javax.swing, package javax.swing dapat diaplikasikan pada multiplatform sistem operasi.implementasi Swing dalam program dapat menggunakan class yang sudah terdapat pada package javax.swing yaitu JFrame, JDialog, JOption, JLabel. berikut contoh praktikum.

simpan dengan nama cthSwing1.java
import javax.swing.*;
public class cthSwing1 {
public static void main (String[]args) {
JFrame myFrame = new JFrame ("Contoh program Swing");
JLabel myLabel = new JLabel ("Selamat belajar JAVA");
myFrame.add(myLabel);
myFrame.setSize(200,150);
myFrame.setVisible(true);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}


hasilnya seperti ini

simpan dengan nama cthSwing2.java
import javax.swing.*;
class frameTurunan extends JFrame {
    JLabel myLabel = new JLabel("Selamat Belajar JAVA!");
    public frameTurunan(String judul) {
        setTitle(judul);
        setSize(200,200);
        add(myLabel);
        setVisible(true);
       
    }
}

public class cthSwing2 {
public static void main(String[]args){
frameTurunan f = new frameTurunan("Ini Frame Turunan");
}
}
hasilnya seperti ini


Thank you semoga bermanfaat...................!!!


Laporan Praktikum JAVA pertemuan ke-4

Written by Amri on Rabu, 07 November 2012 at 02.33

Laporan kali ini kita membahas tentang Abstract Class,Interface,Inner Class
Inner Class : pengertian dari Inner Class adalah class yang disisipkan pada Class Lain langsung saja perhatikan program dibawah ini :

JantungManusia.Java
class Orang{
private int jumlKaki = 2;

public void dengarBunyiJantung(){
    Jantung j= new Jantung();
    j.bunyiJantung();
}

public void tahanNafas(){
        System.out.println("Jantung berhenti Berdetak!");
    }

//inner class
class Jantung {
    public void bunyiJantung(){
        System.out.println("Deg..Deg...Deg..Serrrrrr");
    }
    public void istirahat(){
        System.out.println("Silahkan Ke "+jumlKaki+"kaki.");
        tahanNafas();
    }
}
}
class JantungManusia {
    public static void main(String [] args) {
    Orang o = new Orang ();
    Orang.Jantung p =o.new Jantung();
        o.dengarBunyiJantung();
        p.istirahat();
    }
}
Penjelasan:
Dari kasus di atas sebenarnya yang menjadi kelas utama atau kelas Induk adalah class JantungManusia. walaupun letaknya di bawah namun karen class JantungManusia yang memiliki fungsi Utama maka nama File adalah JantungManusia.Java

Hasil Dari Program 
 

Laporan Praktikum JAVA Pertemuan ke5

Written by Amri on Selasa, 06 November 2012 at 23.28

Pada Pertemuan ke V ini kita membuat program segitiga dengan Overloading , Overloading adalah suatu kemampuan dalam bahasa beriorentasi objek untuk menggunakan satu nama method untuk beberapa method . namun perbedaanya adalah pada parameternya. Perhatikan Segitiga.Java
Segitiga.Java
class Segitiga {
public Segitiga(double panjang) {
    System.out.println("\nVariabel = segitiganya sama sisi");
    System.out.println("Panjang=" +panjang);
    keliling(panjang);

    }

public Segitiga(double panjang, double sisiMiring) {
    System.out.println("\n2Variabel = segitiganya sama kaki");
    System.out.println("Panjang=" +panjang+ " Sisi Miring=" +sisiMiring);
    keliling(panjang, sisiMiring);
    }
public void keliling(double panjang){
    tampilkanHasil(panjang*3);
    }
public void keliling(double p, double sM){
    tampilkanHasil(2*sM+p);
    }

protected void tampilkanHasil(double h) {
    System.out.println("Hasil=" +h);
    }
}

Penjelasan: Kita hitung terdapat 5 Method dalam class Segitiga. Namun kita perhatikan ada method yang sama namanya public Segitiga namun kalau di perhatikan perbedaanya terdapat pada jumlah parameternya dan ini lah yang disebut Overloading.

Lalu kita buat Class yang ke-2 yaitu
MainSegitiga.Java
class Mainsegitiga {
public static void main (String [] args) {
    new Segitiga(7);
    new Segitiga(4,7);
   
}
}
Penjelasan    : perhatikan Isi perintah dari static void main yang mana isinya adalah : mengirimkan nilai 7 ke method Segitiga dan nilai 4,7 juga kedalam method Segitiga nah disinilah Overloading bekerja . Pertama Nilai 7 itu di kirimkan pada Method Segitiga yang pertama yang jumlah parameternya hanya 1(double panjang), dan selanjutnya di eksekusi . dan begitu pula yang nilainya 4, 7 dikirim nilainya ke method yang jumlah parameternya 2(double panjang,double sisiMiring).
                            Hasil Dari Program Segitiga

Laporan Praktikum JAVA pertemuan ke-3

Written by Amri on Senin, 05 November 2012 at 02.18

Kali ini kita akan belajar tentang INHERITANCE (Pewarisan),ENCAPCULATION(Pengkapsulan),dan POLYMORFISM(satu kata yang memiliki banyak arti). 

Inheritance  adalah penurunan atribut dan method dari suatu kelas super/kelas induk ke sub kelas/kelas anak. dalam penulisanya pada kode program dengan menambah kata extends.
berikut contoh program yang melakukan Pewarisan:
ini adalah program dengan 3 class  nama class yang pertama
 SuperClass.java
public class SuperClass{
public SuperClass () {
    System.out.println("Ini konstruktor milik SuperClass");
    }

    public void methodSuperClass() {
        System.out.println ("Ini method milik SuperClass");
    }
}

penjelasan       : ada konstruktor pada program ini yaitu SuperClass( ) yang mana arti dari Konstruktor adalah nama method sama dengan nama class.
ini yang kedua
SubClass.java
public class SubClass extends SuperClass {
public SubClass () {
    super();
}
public void methodSubClass() {;
    super.methodSuperClass();
}
}
penjelasan       : perhatikan di awal listing program "public class SubClass extends SuperClass {"ini artinya class SubClass adalah turunan atau anak kelas dari Class SuperClass

ini yang ketiga
DemoInheritance.java
public class DemoInheritance{
    public static void main(String[] args) {
        SubClass sc = new SubClass ();
        sc.methodSubClass();
    }
}

penjelasan : nama class DemoInheritance , ini juga merupakan kelas utama dari ketiga program ini yang di tandai dengan fungsi utama yaitu public static void main(String[] args),lalu membuat objek baru dengan nama sc = untuk memanggil SubClass

Hasilnya seperti ini


Laporan Praktikum JAVA pertemuan ke-2

Written by Amri on at 01.50

 membuat sebuah program data-data tentang disket menggunakan 2 kelas berikut listing programnya: 
ini nama classnya "Disket.java"

public class Disket {
    int panjang = 10;
    final int LEBAR = 10 ;
    String warna = "kuning";
    String bentuk = "segiempat";
    String data =" ";
    Disket() {
    panjang = 100;
}
Disket(int panjang1) {
    this.panjang = panjang1;
    }
    void simpanData(String data1){
        this.data += data1;
        }

    void hapusData() {
        data =" ";
        }
    String bacaData() {
        return data;
    }
}

lalu buat yang ke 2 dengan menambah lembar kerja baru (New) dengan nama class MainDisket.java ketikan listing programnya dibawah ini:

class MainDisket {
    public static void main (String[] args) {
        Disket disk1 = new Disket(50) ;
        System.out.println("Panjang disket = "+ disk1.panjang);
        System.out.println("Lebar disket = "+ disk1.LEBAR);
        System.out.println("Warna disket = "+ disk1.warna);
        System.out.println("Bentuk disket = "+disk1.bentuk);

        System.out.println("data mula-mula = "+disk1.bacaData());
        disk1.simpanData("Belajar java");
        System.out.println("Setelah simpanData ="+disk1.bacaData());
        disk1.hapusData();
        System.out.println("Setelah hapusData = "+disk1.bacaData());
    }
    }

catatan :  1.Simpan nama file sama dengan nama class
              2. tekan Ctrl+1 untuk menguji program apakah tidak terdapat kesalahan lagi
              3. tekan Ctrl+2 untuk menjalankan program
hasilnya lihat dibawah ini:

Contoh Kode Program Sederhana Dalam Java

Written by Amri on Minggu, 14 Oktober 2012 at 23.40


Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:

// Outputs "Hello, world!" and then exitspublic class HelloWorld {
   public static void main(String args[]) {
       System.out.println("Hello, world!");
   }}

Pertemuan 1

Written by Amri on Senin, 08 Oktober 2012 at 02.38

Sejarah Java


       Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Diberdayakan oleh Blogger.

About the author

This is the area where you will put in information about who you are, your experience blogging, and what your blog is about. You aren't limited, however, to just putting a biography. You can put whatever you please.