Minggu, 18 Oktober 2009

Contoh pemrograman

Contoh membuat class dan memanggil object


class Mobil {
String warna;
int tahunProduksi;
}
public class MobilDemo {
public static void main(String[] args){
// Membuat object
Mobil mobilku = new Mobil();
//memanggil atribut dan memberi nilai
mobilku.warna = "Hitam";
mobilku.tahunProduksi = 2006;
System.out.println("Warna: " + mobilku.warna);
System.out.println("Tahun: " + mobilku.tahunProduksi);
}}

Pengoperasian untuk operasi floating point
class praktek2 {
public static void main(String[] args) {

//mendeklarasikan 3 variabel floating point
double jumlahA = 0.021114;
double jumlahB = 0.02236;
double jumlahC = 0.02;
double jumlah_total = 0;

//operasi penjumlahan
jumlah_total = jumlahA + jumlahB + jumlahC;

System.out.println("HAsil operasi floating point");
System.out.println("Jumlah total = " + jumlah_total);
}
}





Contoh Implementasi

class AC implements IntAC{
private int statusAC=0;


public void hidupkan(){
if (this.statusAC ==OFF){
this.statusAC =ON;
System.out.println("Hidupkan AC! --> AC Hidup");
}else{
System.out.println("Hidupkan AC! --> AC Sudah Hidup Kok");
}
}


public void setPanas()
{
System.out.println("Set Panas!-->AC Panas");
}

public void setSejuk()
{
System.out.println("Set Sejuk!-->AC Sejuk");
}

public void setDingin()
{
System.out.println("Set Dingin!-->AC Dingin");
}

public void matikan(){
if (this.statusAC == ON){
this.statusAC = OFF;
System.out.println("Matikan AC! --> AC Mati");
}else{
System.out.println("Matikan AC! --> AC Sudah Mati Kok");
}
}

}

public class TesInterface {
public static void main(String[] args){
AC ACMobil = new AC();
System.out.println("Status AC Saat Ini: Mati");
ACMobil.hidupkan(); //Hidupkan Lampu
ACMobil.hidupkan();
ACMobil.setPanas();
ACMobil.setSejuk();
ACMobil.setDingin();
ACMobil.matikan(); //Matikan Lampu
}
}





interface IntAC{
public static final int ON=1;
public static final int OFF=0;
public abstract void hidupkan();
public abstract void setPanas();
public abstract void setSejuk();
public abstract void setDingin();
public abstract void matikan();
}






Contoh this


class Buku
{
String Judul;
String Pengarang;
String Penerbit;
int Tahun;

public Buku(String Judul,String Pengarang,String Penerbit,int Tahun)
{
this.Judul=Judul;
this.Pengarang=Pengarang;
this.Penerbit=Penerbit;
this.Tahun=Tahun;
}

public void cetak()
{
System.out.println("Judul :"+this.Judul);
System.out.println("Pengarang :"+this.Pengarang);
System.out.println("Penerbit :"+this.Penerbit);
System.out.println("Tahun :"+this.Tahun);
}

}

public class KonstruktorBuku{
public static void main(String[]args)
{
Buku OBuku=new Buku("Pemrograman Berbasis Obyek dengan Java","Indrajani","Elexmedia Komputindo",2007);
OBuku.cetak();
Buku Bukuku=new Buku("Dasar Pemrograman Java","Abdul Kadir","Andi Offset",2004);
Bukuku.cetak();
}
}


Contoh program aplikasi kalkulator dengan netbean

class GUI extends javax.swing.JFrame {

/** Bikin form GUI */
public GUI() {
initComponents();
tf.setText("0");
}

// Method ini dipanggil untuk menginisialisasi form

private void initComponents() {
tf = new javax.swing.JTextField();
bC = new javax.swing.JButton();
b7 = new javax.swing.JButton();
b8 = new javax.swing.JButton();
b9 = new javax.swing.JButton();
b4 = new javax.swing.JButton();
b5 = new javax.swing.JButton();
b6 = new javax.swing.JButton();
b1 = new javax.swing.JButton();
b2 = new javax.swing.JButton();
b3 = new javax.swing.JButton();
bBagi = new javax.swing.JButton();
bKali = new javax.swing.JButton();
bMin = new javax.swing.JButton();
bAdd = new javax.swing.JButton();
b0 = new javax.swing.JButton();
bEqual = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
tf.setEditable(false);

bC.setText("C");
bC.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bCActionPerformed(evt);
}
});

b7.setText("7");
b7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b7ActionPerformed(evt);
}
});

b8.setText("8");
b8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b8ActionPerformed(evt);
}
});

b9.setText("9");
b9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b9ActionPerformed(evt);
}
});

b4.setText("4");
b4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b4ActionPerformed(evt);
}
});

b5.setText("5");
b5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b5ActionPerformed(evt);
}
});

b6.setText("6");
b6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b6ActionPerformed(evt);
}
});

b1.setText("1");
b1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b1ActionPerformed(evt);
}
});

b2.setText("2");
b2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b2ActionPerformed(evt);
}
});

b3.setText("3");
b3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b3ActionPerformed(evt);
}
});

bBagi.setText("/");
bBagi.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bBagiActionPerformed(evt);
}
});

bKali.setText("x");
bKali.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bKaliActionPerformed(evt);
}
});

bMin.setText("-");
bMin.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bMinActionPerformed(evt);
}
});

bAdd.setText("+");
bAdd.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bAddActionPerformed(evt);
}
});

b0.setText("0");
b0.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b0ActionPerformed(evt);
}
});

bEqual.setText("=");
bEqual.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bEqualActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tf, javax.swing.GroupLayout.DEFAULT_SIZE, 176, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(b7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(b8)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(b9)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(bBagi, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
.addComponent(bC)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(layout.createSequentialGroup()
.addComponent(b0)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(bEqual, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(b1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(b2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(b3)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(bAdd, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
.addComponent(bMin, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)))
.addGroup(layout.createSequentialGroup()
.addComponent(b4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(b5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(b6)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(bKali, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(tf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(bC)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(b7)
.addComponent(b8)
.addComponent(b9)
.addComponent(bBagi))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(b4)
.addComponent(b5)
.addComponent(b6)
.addComponent(bKali))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(b1)
.addComponent(b2)
.addComponent(b3)
.addComponent(bMin))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(b0)
.addComponent(bEqual)
.addComponent(bAdd))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}

// method untuk menangani event tombol '=' ketika di klik
private void bEqualActionPerformed(java.awt.event.ActionEvent evt){
inp=Double.parseDouble(tf.getText());
total=proses(inp,operator,total);
tf.setText(""+total);
input="";
operator="";
}

// method untuk menangani event tombol '/' ketika di klik
private void bBagiActionPerformed(java.awt.event.ActionEvent evt) {
inp=Double.parseDouble(tf.getText());
if(operator.equals(""))
{
operator="/";
total=inp;
}
else
{
total=proses(inp,operator,total);
operator="/";
}
tf.setText(""+total);
input="";
}

// method untuk menangani event tombol 'x' ketika di klik
private void bKaliActionPerformed(java.awt.event.ActionEvent evt) {
inp=Double.parseDouble(tf.getText());
if(operator.equals(""))
{
operator="*";
total=inp;
}
else
{
total=proses(inp,operator,total);
operator="*";
}
tf.setText(""+total);
input="";
}

// method untuk menangani event tombol '-' ketika di klik
private void bMinActionPerformed(java.awt.event.ActionEvent evt) {
inp=Double.parseDouble(tf.getText());
if(operator.equals(""))
{
operator="-";
total=inp;
}
else
{
total=proses(inp,operator,total);
operator="-";
}
tf.setText(""+total);
input="";
}

// method untuk menangani event tombol '+' ketika di klik
private void bAddActionPerformed(java.awt.event.ActionEvent evt) {
inp=Double.parseDouble(tf.getText());
if(operator.equals(""))
{
operator="+";
total=inp;
}
else
{
total=proses(inp,operator,total);
operator="+";
}
tf.setText(""+total);
input="";
}


// method untuk menangani event tombol '0-9' ketika di klik
private void b0ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"0";
tf.setText(input);
}

private void b3ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"3";
tf.setText(input);
}

private void b2ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"2";
tf.setText(input);
}

private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"1";
tf.setText(input);
}

private void b6ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"6";
tf.setText(input);
}
private void b5ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"5";
tf.setText(input);
}

private void b4ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"4";
tf.setText(input);
}

private void b9ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"9";
tf.setText(input);
}

private void b8ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"8";
tf.setText(input);
}

private void b7ActionPerformed(java.awt.event.ActionEvent evt) {
input=input+"7";
tf.setText(input);
}

private void bCActionPerformed(java.awt.event.ActionEvent evt) {
tf.setText("0");
operator="";
total=0;
}

/**
* @param args the command line arguments
*/
public double proses(double input,String operator,double total)
{
double jum=0;
if(operator.equals("+"))
jum=total+input;
else if(operator.equals("-"))
jum=total-input;
else if(operator.equals("*"))
jum=total*input;
else if(operator.equals("/"))
jum=total/input;
return jum;
}

// Variables declaration - do not modify//
private javax.swing.JButton b0;
private javax.swing.JButton b1;
private javax.swing.JButton b2;
private javax.swing.JButton b3;
private javax.swing.JButton b4;
private javax.swing.JButton b5;
private javax.swing.JButton b6;
private javax.swing.JButton b7;
private javax.swing.JButton b8;
private javax.swing.JButton b9;
private javax.swing.JButton bAdd;
private javax.swing.JButton bBagi;
private javax.swing.JButton bC;
private javax.swing.JButton bEqual;
private javax.swing.JButton bKali;
private javax.swing.JButton bMin;
private javax.swing.JTextField tf;

String input="";
String operator="";
double inp;
double total=0;
}

public class Utama {

/** Creates a new instance of Utama */
public Utama() {
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new GUI().setVisible(true);
}
});
} // TODO code application logic here


}

Contoh Program TV

public class pembuatan {

public static void main(String[] args){

televisi buat=new televisi("Samsung");

buat.setJumlahChanel(10);

buat.setChanel(1, "RCTI");

buat.setChanelAktif(1);

buat.setVolume(20);

buat.keterangan();

}

}

public class televisi {

private String deskripsi;

private int jumlahChanel;

private String[] chanels;

private int chanelAktif;

private int volume;

public televisi(String merek){

this.deskripsi=merek;

}

public void setJumlahChanel(int ch){

this.jumlahChanel=ch;

chanels=new String[jumlahChanel];

}

public void setChanel(int cn,String ch){

if(cn>this.jumlahChanel) System.out.println("Jumlah Maksimal Chanel hanya " + this.jumlahChanel);

else

this.chanels[cn]=ch;

}

public void setChanelAktif(int cn){

if(this.chanels[cn]==null) System.out.println("Chanel " + cn + "belum diset ");

else

this.chanelAktif=cn;

}

public void setVolume(int vol){

this.volume=vol;

}

public void keterangan(){

int i;

System.out.println("Merek TV\t:" + deskripsi);

System.out.println("Jumlah Chanels\t:" + jumlahChanel);

System.out.println("Nama chanel yang terdftar : ");

for(i=0;i

System.out.println(chanels[i]);

}

System.out.println("Chanel Aktif\t:" + this.chanelAktif);

System.out.println("Volume\t:" + this.volume);

}

}

Program Hitung Segitiga

public class segitiga {

float alas,tinggi,luas;

public static void main(String[] args) {

segitiga sgt=new segitiga();

sgt.alas=10;

sgt.tinggi=8;

sgt.luas=0.5f * sgt.alas * sgt.tinggi;

System.out.println("Alas Segitiga : " + sgt.alas);

System.out.println("Tinggi Segitiga : " + sgt.tinggi);

System.out.println("Luas Segitiga : " + sgt.luas);

}

}

Tidak ada komentar:

Posting Komentar