!!

Breaking news

Admin message :
Terima kasih telah mengunjungi forum kami. Untuk bergabung klik  
Silakan akses untuk berita terbaru


Author Topic: String SUBJECT = new String("JAVA PROGRAMMING"); *^___^*  (Read 479 times)

Offline cubuz23

  • Byte
  • *
  • Posts: 3
  • Reputation Power: 0
  • cubuz23
    • Awards
ini buat bikin frame sama button dan bersifat object oriented.... :perhatian :perhatian :perhatian
ini listing yang pertama :laugh :laugh :laugh
Spoiler for Hiden:
import javax.swing.*;
import java.awt.*;

public class SimpleFrame extends JFrame {
    JButton butOK = new JButton("OK");
    JButton butCanc = new JButton("Cancel");

    public SimpleFrame(){
        super("Simple Frame");
        setLayout(new FlowLayout());
        add(butOK);
        add(butCanc);
        setSize(400,200);
        setVisible(true);
    }
}

sedangkat listing yang kedua berfungsi sebagai main
Spoiler for Hiden:
public class Main {

    public static void main(String[] args) {
        new SimpleFrame();
    }

}

bagi agan2 yang mau bertanya dipost yach...

Online DarkAssilum

  • Megabyte
  • ***
  • Posts: 352
  • Reputation Power: 7
  • DarkAssilum
  • Fallen Angel
    • Awards
Contoh Java....

Spoiler for Class:
package chaptertest3;

public class ClassPenumpang {

//instance member
private String nama; // nama student
private String student; // y/n
private String klub; // y/n
private int pilihan; // pilihan tujuan
private int biaya; // biaya total
private int umur; // umur penumpang
private int tiket1 = 500000; // harga tiket1
private int tiket2 = 600000; // harga tiket2

//class member. hanya bisa di akses oleh class (bukan object)
private static int penumpangCounter = 0;   
private static int totalBiaya = 0;

    public static int getPenumpangCounter() { // <-- static/class method. hanya bisa di panggil oleh kelas
        return penumpangCounter;
    }

    public ClassPenumpang() {
        penumpangCounter++;
    }
    public String getNama() {
        return nama;
    }

    public void setNama(String nama) {
        this.nama = nama;
    }

    public String getStudent() {
        return student;
    }

    public void setStudent(String student) {
        this.student = student;
    }

   
    public int getBiaya() {
        return biaya;
    }

    public void setBiaya(int biaya) {
        this.biaya = biaya;
    }

    public int getPilihan() {
        return pilihan;
    }

    public void setPilihan(int pilihan) {
        switch (pilihan){
                case 1: setBiaya(tiket1); break;
                case 2: setBiaya(tiket2); break;
        }
    }
     
    public int getUmur() {
        return umur;
    }

    public void setUmur(int umur) {
        this.umur = umur;
    }
   
    public String getKlub() {
        return klub;
    }

    public void setKlub(String klub) {
        this.klub = klub;
    }
   
   
    // 3 method untuk mengecek diskon2....
   
    public void getStudentDiscount() {
        if (getStudent().equals("y")) // bila student = y maka...
            {
                setBiaya(biaya/2) ;
            }
    }
   
    public void getKlubDiscount() {
        if (getKlub().equals("y")) // bila klub = y maka...
            {
                biaya = biaya - 50000;
                setBiaya(biaya) ;
            }
    }
   
   
    public void getUmurDiscount() {
        if (umur < 3 )              // bila umur < 3 maka ...
            {
                setBiaya(0) ;       // biaya = 0.
            }
        setTotalBiaya(getBiaya());  // totalbiaya = totalbiaya + biaya
                                    // setTotalBiaya < class/static method
                                    // hanya bisa di buka oleh class bkn object
                                    // lihat methodnya dibawah..   
    }
   
    public static void setTotalBiaya(int tempBiaya) {
        totalBiaya = totalBiaya + tempBiaya;
    }
   
    public static int getTotalBiaya() {
        return totalBiaya;
    }   

   
}

Spoiler for Main:
package chaptertest3;
import java.util.Scanner;
public class ChapterTest3 {
    public static void main(String[] args) {
       int totalBiaya = 0;
           
        Scanner in = new Scanner(System.in);
       
        System.out.println("Input jumlah Penumpang:");   
        int x = in.nextInt();
        in.nextLine();
       
        ClassPenumpang[] penumpang = new ClassPenumpang
  • ;

               
        for (int n = 0; n <=(x-1); n++)
        {
            int i = 0; // karena loop, i di set jadi 0 lagi.
            int tempInt;
            String temp = ""; // karena loop, temp di set jadi kosong lagi.
            penumpang[n] = new ClassPenumpang();
           
            System.out.println("Nama Penumpang No."+(n+1)+" : ?");
            temp = in.nextLine();
            penumpang[n].setNama(temp);
           
            while ((temp.equals("y") || temp.equals("n")) == false)
            {
            System.out.println("Student? (y/n)");
            temp = in.nextLine();
            penumpang[n].setStudent(temp);
            }
           
            temp ="";
            while ((temp.equals("y") || temp.equals("n")) == false)
            {
            System.out.println("Anggota Klub? (y/n)");
            temp = in.nextLine();
            penumpang[n].setKlub(temp);
            }
           
            System.out.println(
                    "Tujuan ?"
                    + "\n1. Manado - Ternate (Rp.500,000) "
                    + "\n2. Manado - Sorong (Rp.600,000)");
            i = in.nextInt();
            in.nextLine();
            penumpang[n].setPilihan(i);
           
            System.out.println("Usia ? (tahun)");
            tempInt = in.nextInt();
            in.nextLine();
            penumpang[n].setUmur(tempInt);
           
            penumpang[n].getStudentDiscount();
            penumpang[n].getKlubDiscount();
            penumpang[n].getUmurDiscount();
         }
         
       
        System.out.println("\n\n");
           
                for (int n = 0; n <=(x-1); n++) //n=counter, (x-1)= max array index
        {
           
            System.out.println("Nama Penumpang No."+(n+1)+" : " + penumpang[n].getNama());
            System.out.println("Student ? : " + penumpang[n].getStudent());
            System.out.println("Anggota Klub? : " + penumpang[n].getKlub());
            System.out.println("Umur : " + penumpang[n].getUmur());
            System.out.println("Biaya : " + penumpang[n].getBiaya());
            System.out.println("---- " );
           
           
        }

       
        System.out.println("Jumlah penumpang : " + ClassPenumpang.getPenumpangCounter());
        System.out.println("Total biaya : " + ClassPenumpang.getTotalBiaya());
       
       
    }
}

 

<