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