Jumat, 27 April 2012

Membuat Bola

share

import java.awt.Graphics;
public class Bola extends javax.swing.JFrame {
    public void paint (Graphics g) {
        g.drawOval(100, 100, 100, 100);
        g.drawOval(125, 100, 50, 100);
        g.drawOval(100, 125, 100, 50);
    }
    public Bola() {
        initComponents();
    }
    @SuppressWarnings("unchecked")
   
    private void initComponents() {
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 400, Short.MAX_VALUE));
        layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 400, Short.MAX_VALUE));
        pack();
    }
}

public class MainBola {
    public static void main(String[] args) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Bola().setVisible(true);
            }
        });
    }
}


Membuat Lingkaran

share

import java.awt.Graphics;
public class Lingkaran extends javax.swing.JFrame {
    public void paint (Graphics g) {
        g.drawOval(150, 150, 150, 150);
    }
    public Lingkaran() {
        initComponents();
    }
   
    @SuppressWarnings("unchecked")
   
    private void initComponents() {
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 300, Short.MAX_VALUE));
        layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 300, Short.MAX_VALUE));
        pack();
    }
}

public class MainLingkaran {
    public static void main(String[] args) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Lingkaran().setVisible(true);
            }
        });
    }
}


Senin, 23 April 2012

Kasus Buku

share

public class Buku {
    private String kodeBuku;
    private String peminjam;
    private int jumlahHariSewa;
   
    public Buku(String code) {
        this.kodeBuku = code;
    }
    public String getKodeBuku() {
        return kodeBuku;
    }
    public String getPeminjam() {
        return peminjam;
    }
    public int getJumlahHariSewa() {
        return jumlahHariSewa;
    }
   
    public void setKodeBuku(String code) {
        this.kodeBuku = code;
    }
    public void setPeminjam(String name) {
        this.peminjam = name;
    }
    public void setJumlahHariSewa(int jum) {
        this.jumlahHariSewa = jum;
    }
   
    public int Jml_hari_pinjam() {
        int j = 6;
        return j;
    }
    public int Denda() {
        int denda;
        if(getJumlahHariSewa()>6) {
            denda = 1000;
            return denda;
        }
        else {
            denda = 0;
            return denda;
        }
    }
    public int BiayaPinjam() {
        int biaya_pinjam = 5000;
        return (biaya_pinjam + (getJumlahHariSewa()-Jml_hari_pinjam())*Denda());
    }
}


public class Peminjam {
    private String idPeminjam;
    private String namaPeminjam;
    private String alamatPeminjam;
   
    public String getIdPeminjam() {
        return idPeminjam;
    }
    public String getNamaPeminjam() {
        return namaPeminjam;
    }
    public String getAlamatPeminjam() {
        return alamatPeminjam;
    }
   
    public void setIdPeminjam(String id) {
        this.idPeminjam = id;
    }
    public void setPeminjam(String name) {
        this.namaPeminjam = name;
    }
    public void setAlamatPeminjam(String alamat) {
        this.alamatPeminjam = alamat;
    }
}


import java.util.Scanner;
public class MainBuku {
    public static void main(String[] args) {
        int jumlah_peminjam;
        System.out.print("Masukkan Jumlah Peminjam = ");
        int x = new Scanner(System.in).nextInt();
        jumlah_peminjam = x;
        System.out.println();
       
        Peminjam[] pinjam;
        pinjam = new Peminjam[jumlah_peminjam];
        Buku[] buku;
        buku = new Buku[jumlah_peminjam];
        System.out.println("INPUT PEMINJAM DAN DATA BUKU");
        System.out.println();
        int n = 1;
        for (int i = 0; i < pinjam.length; i++) {
            Scanner input = new Scanner(System.in);
            pinjam[i] = new Peminjam();
            String a, b, c;
            System.out.println("Inputan Peminjam ke- "+n+
                    " dan Data Buku ke- "+n++);
            System.out.printf("\tMasukkan ID Peminjam = ");
            a = input.nextLine();
            pinjam[i].setIdPeminjam(a);
       
            System.out.printf("\tMasukkan Nama Peminjam = ");
            b = input.nextLine();
            pinjam[i].setPeminjam(b);
       
            System.out.printf("\tMasukkan Alamat Peminjam = ");
            c = input.nextLine();
            pinjam[i].setAlamatPeminjam(c);
            System.out.println();
           
            buku[i] = new Buku(" ");
            int z, j;
            String y;
            System.out.printf("\tMasukkan Kode Buku = ");
            y = input.nextLine();
            buku[i].setKodeBuku(y);
           
            System.out.printf("\tMasukkan Jumlah Hari Pinjam = ");
            z = input.nextInt();
            buku[i].setJumlahHariSewa(z);
           
            System.out.println();
        }
       
        System.out.println("DATA PEMINJAM, DATA BUKU DAN BESARNYA BIAYA");
        n = 1;
        for (int i = 0; i < pinjam.length; i++) {
            System.out.printf("\n");      
            System.out.println("Data Peminjam ke- "+n+" dan Data Buku ke- "+n++);
            System.out.println("\tNama Peminjam   : "+pinjam[i].getNamaPeminjam());
            System.out.println("\tID Peminjam     : "+pinjam[i].getIdPeminjam());
            System.out.println("\tAlamat Peminjam : "+pinjam[i].getAlamatPeminjam());
            System.out.println("\tKode Buku       : "+buku[i].getKodeBuku());
            System.out.println("\tBiaya Pinjam    : "+(int)buku[i].BiayaPinjam());
        }
    }
}