Minggu, 18 Desember 2011

Tugas java


import java.awt.*;
import javax.swing.*;

class layout extends JFrame {

JButton Btna,Btnb, Btnc, Btnd, Btne,Btnf, Btng, Btnh, Btni, Btnj, Btnk, Btnl ;
JLabel lNama,lNama2,lNama3;
JPanel P1,P2,P3;

//pembuatan kelas layout gridlayout,flowlayout dan nonelayout
public layout() {
setTitle("MULTI LAYOUT");
JLabel lNama= new JLabel("Flow Layout" );
JButton Btna=new JButton ("0");

JButton Btnb=new JButton ("1");

JButton Btnc=new JButton ("2");

JButton Btnd=new JButton ("3");

JLabel lNama2= new JLabel("None Layout" );
JButton Btne=new JButton ("4");
JButton Btnf=new JButton ("5");
JButton Btng=new JButton ("6");
JButton Btnh=new JButton ("7");
JLabel lNama3= new JLabel("Grid Layout" );
JButton Btni=new JButton ("8");
JButton Btnj=new JButton ("9");
JButton Btnk=new JButton ("10");
JButton Btnl=new JButton ("11");
//pembuatan Jpanel
P1 = new JPanel();
P2 = new JPanel();
P3 = new JPanel();
//memanggil nama objek
setLayout(null);
add(lNama);
add(lNama2);
add(lNama3);
add(P1);
add(P2);
add(P3);
//setbounds berguna untuk mengatur letak button
lNama.setBounds(15,10,100,20);
lNama2.setBounds(220,10,100,20);
lNama3.setBounds(320,10,100,20);
P1.setBounds(5,30,200,40);
P2.setBounds(215,30,200,100);
P3.setBounds(320,30,200,150);

P1.setLayout(new FlowLayout());
P1.add(Btna);
P1.add(Btnb);
P1.add(Btnc);
P1.add(Btnd);

P2.setLayout(null);
P2.add(Btne);
P2.add(Btnf);
P2.add(Btng);
P2.add(Btnh);

Btne.setBounds(5,10,70,20);
Btnf.setBounds(5,30,70,20);
Btng.setBounds(5,50,70,20);
Btnh.setBounds(5,70,70,20);

P3.setLayout(new GridLayout(2,1));
P3.add(Btni);
P3.add(Btnj);
P3.add(Btnk);
P3.add(Btnl);
P3.setSize(100,100);

setSize(500,200);// membuat ukuran size frame
setVisible(true);
setDefaultCloseOperation(3);

}
}
//menciptakan kelas utama
public class aku {
public static void main(String[] args) {
layout l = new layout();
}
}

Minggu, 04 Desember 2011

Tugas JAVA VIII


import javax.swing.*;
 class frameTurunan extends JFrame {
  JLabel Lnim = new JLabel ("NIM : ");
  final JTextField fNIM = new JTextField(10);
  JLabel Lnama = new JLabel ("Nama : ");
  final JTextField fNama = new JTextField(10);
  JButton btnok = new JButton ("ok");
  JButton btnBtl = new JButton ("batal");
  public frameTurunan (String judul){
setLayout (null);
    setTitle(judul);
    setSize(250,200);
    add(Lnim);
    add(fNIM);
    add(Lnama);
    add(fNama);
    add(btnOK);
    add(btnBtl);
    setVisible(true);

    Lnim.setBounds(10,10,120,25);
    fNIM.setBounds(130,10,100,25);
    Lnama.setBounds(10,35,100,25);
    fNama.setBounds(130,35,120,25);
    btnok.setBounds(80,80,120,25);
    btnBtl.setBounds(210,80,120,25);

   }
  }

public class Latihan {
 public static void main(String[]args) {
   frameTurunan f = new frameTurunan ("Coba - Coba");
   }
  }

Penjelasannya : “public class Latihan {“ ini sebagai kelas utama. “  JLabel Lnim = new JLabel ("NIM : ");” ini membuat label dengan nama nim.Yang kotak textbox nim nya menggunakan perintah “  final JTextField fNIM = new JTextField(10);”  

  JButton btnok = new JButton ("ok");” ini perintah untuk membuat nama objek ok dengan menggunakan menu button.



Pert Praktikum VIII


Membuat Program 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();
}
}
Penjelasannya : “public class cthwt1” itu sebagai kelas utama dalam import java.awt. “Frame myFrame” itu untuk membuat object dengan judul awt frame “contoh program awt”. “Label myLabel” itu untuk membuat object dengan judul awt frame “selamat belajar java”. Maksud dari “myFrame.add (myLabel);” yaitu menambahkan myLabel ke dalam myFrame”.
Maksud dari “myFrame.setSize(200,150);: yaitu nam object dengan ukuran frame yang dikenal sebagai method.
myFrame.show();=menampilkan myFrame.

Membuat Program 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");
             }
            }
Penjelasannya :    “public class cthawt2 {“ ini sebagai kelas utama . Dengan nama object frameTurunan/ mebuat objek dengan “Ini Frame Turunan”. “  public frameTurunan (String judul) {“ ini menjelaskan membuat nama judul di kotak dialog pada outputnya dengan judul frameTurunan dengan ukuran ( setSize (200,200);)
  “Label myLabel = new Label ("Selamat Belajar JAVA!");” ini menjelaskan membuat objek dengan nama kelas myLabel “Selamat Belajar JAVA!”…….



Membuat Program 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);
  }
 }
Penjelasannya : “public class cthswing1 {“ sebagai kelas utama. “JFrame myFrame = new JFrame ("Contoh program Swing");” ini membuat nama frame dengan outputnya Contoh program Swing. “JLabel myLabel = new JLabel ("Selamat belajar JAVA");” ini membuat nama label dengan nama outputnya Selamat belajar JAVA. Menambah frame di dalam label dengan perintah (myFrame.add(myLabel);). Dengan ukuran framenya myFrame.setSize (200, 150);.





Membuat Program 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");
      }
     }
Penjelasannya :Program perintah ini mempunyai 2 kelas utama. “JLabel myLabel = new JLabel ("Selamat Belajar JAva!");” perintah membuat label dengan perintah outputnya Selamat Belajar Java. “public frameTurunan (String judul) {“ ini kelas utama frameTurunan untuk membuat judul dengan menggunakan perintah setTitle (judul); , dan menggunakan ukuran dengan menggunakan perintah setSize (200,200); yang berperan sebagai method.
public class cthswing2 { ini sebagai kelas utama pada cthswing2.  Dengan membuat nama objek frameTurunan yang outputnya Ini Frame Turunan. 





Minggu, 06 November 2011

Pertemuan PRAK VI

Membuat Program 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("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 : double panjang disini di namakan method. Kalau double p dinamakan parameter,
Outnya : ini bukan clas utama karena tidak ada fungsi utama

Membuat Program MainSegiTiga.java
class MainSegiTiga {
            public static void main (String [] args) {
                        new SegiTiga (7);
                        new SegiTiga (4,7);
            }
}
Penjelasan : new segitiga(7) disini dinamakan konstruktor.
Outputnya : Class utama karena memiliki fungsi utama.

Membuat Program OverRiding.java
class OverRiding {
   public void MethodAsli () {
            System.out.println("Method milik class OverRiding dijalankan");
            }

            public static void main (String [] args) {
                        OverRiding O = new OverRiding ();
                        O.MethodAsli ();
            }
   }

Membuat Program SubOverRiding.java
class SubOverRiding extends OverRiding {
  public void MethodAsli () {
            System.out.println("Method yang sudah OverRiding dijalankan");
            }

            public void MethodAsliSuper () {
                        System.out.println("Method pemanggil MethodAsli dijalankan");
                                    super.MethodAsli();
                        }

                        public static void main(String [] args) {
                                    SubOverRiding SO = new SubOverRiding();
                                    SO.MethodAsli();
                                    SO.MethodAsliSuper();
                        }
            }

Membuat Program TanpaException.java

class TanpaException {
  public static void main (String [] args) {
            int Nilai = Integer.parseInt (args[0]);
            System.out.println ("nilai yang dimasukkan : " +Nilai);
  }
 }

Membuat Program CobaException.java

class CobaException {
  public static void main (String [] args) {
            int nilai = 0;
            try {
                        int Nilai = Integer.parseInt (args[0]);
                        System.out.println("Nilai yang dimasukkan : " +Nilai);
                        }
                        catch(Exception e) {
                                    System.out.println("Pasti yang diinput bukan integer");
                                    }
                                    finally {
                                                System.out.println("blok finally tetap dilakukan");
                                    }
                        }
            }
Membuat Program PembagianNol.java

class PembagianNol {
   public static void main (String [] args) {
            System.out.println("Sebelum pembagian");
            try {
                        System.out.println(5/0);
            }
            catch (Throwable T) {
                        System.out.println("Terjadi pembagian nol");
            }
            System.out.println("Sesudah pembagian");
   }
  }

Membuat Program TesInputData.java

import java.io.*;
class TesInputData {
    public static void main (String [] args) {
            BufferedReader BR = new BufferedReader (new InputStreamReader (System.in));
            String Input = " ";
            try {
                        System.out.println("Masukkan data : ");
                        Input = "Salah";
            }
            finally {
                        System.out.println("Data yang anda masukkan adalah " +Input);
                        }
            }
    }

Minggu, 30 Oktober 2011

Praktikum V


ABSTRACT  CLASS, INTERFACE……………………..
Sebuah kelas abstrak adalah kelas yang dideklarasikan dengan menggunakan kata kunci abstrak. Ini mungkin atau mungkin tidak memiliki metode abstrak. Kelas abstrak tidak dapat instantiated, tetapi mereka dapat diperpanjang menjadi sub-kelas.
Contohnya :
Membuat program makhlukhidup.java
public abstract class makhlukhidup {
                protected boolean bisaterbang=false;
                protected String nama;
                protected int jlnkaki;

                public makhlukhidup(String nama1, int jlnkaki1, boolean bisaterbang1) {
                this.nama=nama1;
                this.jlnkaki=jlnkaki;
                this.bisaterbang=bisaterbang1;
}

abstract void bernafas();

public void status() {
                System.out.println("nama:"+nama);
                System.out.println("jumlah kaki :"+jlnkaki);
                System.out.println("bisa terbang:"+bisaterbang);
                }
}
Penjelasan : “makhlukhidup, bernafas, merupakan method makhlukhidup. Method tanpa implementasi dinamakan bernafas. Nama1, jlhkaki1, bias terbang dinamakan parameter.
Output : tidak memiliki output karena tidak mempunyai fungsi utama”


Membuat Program manusia.java

Contohnya :

 public class manusia extends makhlukhidup {
                manusia (String nama) {
                                super(nama,2,false);
                                }

                                public void bernafas() {
                                                System.out.println(nama +"bernafas dengan menghirup 02");
                                }

                public static void main(String[] args) {
                                manusia m=new manusia("Sayuti");
                                m.status();
                                m.bernafas();
                }
}

Penjelasan : “Manusia, bernafas disini dinamakan sebagai method dan constructor. Arti dari manusia m disini dikenalkan sebagai membuat objek dari class manusia. m status () artinya status class manusia yang memanggil sebuah method. “

Outputnya : “nama : Sayuti
                    Jlhkaki :0
                    Bisa terbang : false
                    Sayuti bernafas dengan menghirup O2”


Membuat program tumbuhan.java

Contohnya :


public class tumbuhan extends makhlukhidup {
                tumbuhan(String nama) {
                                super (nama,0,false);
                }

public void bernafas() {
                System.out.println(nama+"bernafas dengan menghirup CO2");
}

public static void main(String[] args) {
                tumbuhan t=new tumbuhan("bayam");
                t.status();
                t.bernafas();
                }
}

Penjelasan : “Disini class tumbuhan berfungsi sebagai contructor method. Kata super disini berfungsi untuk memanggil constructor dari kelas induk. “

Membuat program interface Pekerjaan

Contohnya :

interface Pekerjaan {
                public void namaPekerjaan();
                public void gaji();
}

Penjelasan : “di sini namapekerjaan & gaji merupakan method. Class ini tidak memiliki implementasi.”



Membuat program implementasi pekerjaan

Contohnya :

public class Sasya extends manusia implements Pekerjaan {
public Sasya() {
                   super ("Sasya");
                }

          public void namaPekerjaan() {
                    System.out.println("Pekerjaan :Sekretaris");
                }

          public void gaji() {
                             System.out.println("Gaji : Rp. 3.000.000");
                }

          public static void main(String[] args) {
                             Sasya s = new Sasya();
                             s.status();
                   s.bernafas();
                             s.namaPekerjaan();
                             s.gaji();
                }
}
Outputnya :
nama : Sasya
            jlhkaki : 0
            bisa terbang : false
            Sasya bernafas dengan menghirup O2
            pekerjaan : sekretaris
            gaji : Rp 3.000.000


Membuat program class orang dan jantungmanusia

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...");
                                }

                                public void istirahat() {
                                                System.out.println("Silangkan 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();
                }
}
Outputnya  :
“deg...deg...deg
            Silangkan ke 2 kaki
            Jantung berhenti berdetak!”