Selasa, 25 Desember 2012
Para pembaca, kenapa saya ngasih judulnya kaya gitu, bukan cuma biar judulnya ngak meluber ke layout isi saya juga bingung apa judul yang tepat, pertamanya sih mau Cara agar download aplikasi diSearch Engine bisa di allowed System Mac tanpa harus download di Apple Store, nah kepanjangan kan, jadi langsung aja ya para pembaca:
Pertama buka System Preferences

Buka Security & Privacy

Unlock gambar gembok pake user login
terus kalo udah kaya gambar diatas, menu grup diatas jadi visible nah pada grouping "Allow applications downloaded from : " cek radiobutton "Anywhere" nah kalo sudah semua aplikasi yang kita download di Safari  ataupun Search engine yang lainnya pun bisa dijalankan dengan bebas tanpa harus download pake Apple Store. SEMOGA BERMANFAAT
Rabu, 19 Desember 2012
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnviroment();
GraphicsDevice device = env.getDefaultScreenDevice();
if (device.isFullScreenSupported()){
device.setFullScreemWindow(app);}
ASUMSI PROGRAM = NETBEANS
untuk gambar ikon bisa diganti masing-masing sesuai keinginan


 * NewJFrame.java

package javaapplication1;

public class NewJFrame extends javax.swing.JFrame {

    /** Creates new form NewJFrame */
    public NewJFrame() {
        initComponents();
    }

  
    @SuppressWarnings("unchecked")
    //
    private void initComponents() {

        jToggleButton1 = new javax.swing.JToggleButton();
        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        textField1 = new java.awt.TextField();
        textField2 = new java.awt.TextField();
        jButton1 = new javax.swing.JButton();

        jToggleButton1.setText("jToggleButton1");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 100, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 100, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("NIM");

        jLabel2.setText("Password");

        textField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textField1ActionPerformed(evt);
            }
        });

        textField2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textField2ActionPerformed(evt);
            }
        });

        jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/javaapplication1/1327063447.png"))); // NOI18N
        jButton1.setText("jButton1");
        jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton1MouseClicked(evt);
            }
        });
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(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()
                .addGap(59, 59, 59)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel1)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addGap(37, 37, 37)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jButton1, javax.swing.GroupLayout.Alignment.TRAILING))))
                .addContainerGap(686, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(106, 106, 106)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel2)
                    .addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(21, 21, 21)
                .addComponent(jButton1)
                .addContainerGap(171, Short.MAX_VALUE))
        );

        pack();
    }//


    private void textField1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }

    private void textField2ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
                          // TODO add your handling code here:
    }

    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
            textField1.setText("");
            textField2.setText("");// TODO add your handling code here:
    }

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

    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JToggleButton jToggleButton1;
    private java.awt.TextField textField1;
    private java.awt.TextField textField2;
    // End of variables declaration

}
Public class Background extends javax.swing.jPanel{
private Image image;
public backgroundPanel(){
initComponets();
image = nnew ImageIcon(getClass().getResource("")).getImage();
//repaint();

}
}


 * NewJFrame.java


package javaapplication1;


public class NewJFrame extends javax.swing.JFrame {


    public NewJFrame() {
        initComponents();
    }

 
    @SuppressWarnings("unchecked")
    //
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jPanel2 = new javax.swing.JPanel();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setBackground(new java.awt.Color(0, 0, 0));

        jButton1.setText("Hilang");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton4.setText("biru muncul");
        jButton4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton4ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(26, 26, 26)
                        .addComponent(jButton1))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jButton4)))
                .addContainerGap(41, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(112, 112, 112)
                .addComponent(jButton1)
                .addGap(18, 18, 18)
                .addComponent(jButton4)
                .addContainerGap(102, Short.MAX_VALUE))
        );

        jPanel2.setBackground(new java.awt.Color(51, 51, 255));

        jButton2.setText("hilang");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton3.setText("hitam muncul");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGap(72, 72, 72)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButton3)
                    .addComponent(jButton2))
                .addContainerGap(57, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGap(112, 112, 112)
                .addComponent(jButton2)
                .addGap(18, 18, 18)
                .addComponent(jButton3)
                .addContainerGap(102, Short.MAX_VALUE))
        );

        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()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );

        pack();
    }//


    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
        jPanel1.setVisible(true);
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        jPanel1.setVisible(false);
      
    }

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
        jPanel2.setVisible(false);
     
    }

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
        jPanel2.setVisible(true);        // TODO add your handling code here:
    }

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


    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;

}
Dimension d = new Dimension (x,y);

this.setPreferredSize(d);
Sabtu, 15 Desember 2012
Para pembaca sekalian, nih tanpa basa basi saya langsung kasih link program-program yang bisa bantu para pembaca dalam menyelesaikan karya-karya multimedia :

  1. Adobe Photoshop Portable,
  2. AVS Video Editor,
  3. InkScape Portable ( Vector Editor kaya Corel ),
  4. Macromedia Flash 8 Profesional.

Rabu, 05 Desember 2012
package javaapplication3;
import java.io.*;

public class Main {

    public static void main(String[] args) {

        byte [] data = new byte[10];
        int panjang = 0;
        System.out.println("Masukan data    : ");
        try {
            panjang=System.in.read(data);
            System.out.println("Yang Anda Ketik :   ");
            System.out.write(data);
            panjang = panjang -1;
            System.out.println("Panjang karakter : "+ panjang);
        }catch (IOException e) {
            System.out.println("OZAN BIKIIN EXCEPTION");
        }
    }

}
Kamis, 08 November 2012
Dialog dari animasi tentang anak kecil yg mengecil menjadi semut, setelah mu ragai pertualangan si anak beistirahat dengan si Semut yg mengecilkan berikut dialognya

Ant : "Your City, is like a human nest?"
(Kota mu itu seperti sarang?)
Kid: "Yeaah"
(Ya)
Ant:"Are Human worked together?"
(Apa manusia bekerja sama)
Kid:"Some of them"
(Ya sebagian)
Ant:"Why?"
(Kenapa)
Kid:"Because the Diferences"
(Perbedaan)
Ant:"Why? We the Ant have diferences. Worker, Army, Queens all have own diferences, but with the diferences, we are strong"
(Kenapa? Kami para semut memiliki perbedaan. Semut pekerja, Tentaran Ratu, kami semua memiliki perbedaan, tapi dari perbedaab itu kami menjadi kuat)

Minggu, 04 November 2012
Asek banget dah hari ini Roda Class nya,,, ketemu ama Instruktur-instruktur dari Jakarta dan Bali, yang paling membekas itu ketika latian pemanasan halaman GKU BNI itu ampe kaga muat saking banyaknya, berasa apa gitu,, belum lagi Roda-nya ampe ada 3, nih pas pertama kali di lingkaran paling kanan, main udah aga rame, banyak main ama yang corda atas sama dari grupo lain,, yang kedua nyobain Roda yang paling Timur, disana buset dah ketemu ama Capoeirista yang bobot tubuhnya hampir sama mainnya asek2- abis itu main ama sesama grupo sendiri,, wah kayanya sama2 baru,, wah ternyata yang dihadepin ini ngak bisa nyimpan emosi muka, ya udah ladenin aja, sama2 mental Destroyer, nah,, pas ada yang Bye,, tarik napas, kemudian masuk lagi nah main ama si kembar ngak tau dah namanya yang mana takutnya ketukar ama siapa jadi ta panggil kembar, setelah beberapa kali Quixada berapa kali Au, nah pas dia Banana, entah kenapa jadi blank aku malah jurus tandur maju pantan mundur dengan Esquiva Kingkong muter setengah Ole,,, nah pas disitu kepala gua ketiban kakinya,, wah sakitnya sih kaga, karena aku orangnya kagetan, sekali kaget jantung bedebar-debar, sebenarnya yang bikin itu kagetnya sih buka ketendangnya.
Setelah 3 Roda udah selese di buat jadi 1 Roda besar, disini udah main So Bento,, disini nih yang paling berharga dan tak terlupakan setelah Roda kecil tadi Jogo sama bang Bruce, hampir di takedown sapu kaki, sukur kemaren udah di takedown sama Bang Cahyo dengan cara yang sama, jadi saat itu ngak jatuh, nah disini pas lagi main Sou Bento bareng Bang Jojo Cecepaule, di Bye dah sama Bang Shaolin, YES! main sama Bang Shaolin, eh disini setelah beberapa movement, dan movement terakhir yang diinget adalah Resistencia terjadilah moment berharga,, kena Tendang diMUKA, sukurnya arah Resistencia yang saya lakukan sepertinya searah dengan arah tendangan jadi ngurangin kerasnya tendangan, syukurnya lagi, bukan rasa sakit yang jadi masalah, kagetnya itu yang jadi masalah,,, tapi ngak papa, yang penting dapet pembelajaran dari instruktur yang dateng dari Jakarta, paling mah ntar ketemunya lagi pas Batizado,,, berharga sekali,, wkwkwkwk

gua bener2 udah medis(Mental Disorder) kaga peduli apa kata orang, "Ih malu amat kena tendang" terserah.. yang kena tendang teh aku,,, yang dapet pengalaman teh aku juga,, jadi udah tau cara menghindar,,,

wah Axe-nya udah dapet nih kayanya,, semoga deh,, Aamiin,, wakaka,, ni Blog akhirnya jadi tempat curhat juga
Rabu, 17 Oktober 2012
Main
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package kalkulator;

/**
 *
 * @author Praktikum
 */
public class Main {
    private int a;
    private int b;
    private int hasil;

   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }

    /**
     * @return the a
     */
    public int getA() {
        return a;
    }

    /**
     * @param a the a to set
     */
    public void setA(int a) {
        this.a = a;
    }

    /**
     * @return the b
     */
    public int getB() {
        return b;
    }

    /**
     * @param b the b to set
     */
    public void setB(int b) {
        this.b = b;
    }

    int tambah(){
       return a+b;
    }
    int kurang(){
        return a-b;
    }
    int kali(){
        return a*b;
    }
    int bagi(){
        return a/b;
    }

    void display(){


        }

    /**
     * @return the hasil
     */
    public int getHasil() {
        return hasil;
    }

    /**
     * @param hasil the hasil to set
     */
    public void setHasil(int hasil) {
        this.hasil = hasil;
    }

}
 
Driver

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package kalkulator;
import java.util.Scanner;
/**
 *
 * @author Praktikum
 */
public class driver {
    public static void main(String args[]){
        int pil;
        Scanner key = new Scanner(System.in);
        Main Kal= new Main();

        do{
        System.out.println("Kalkulator");
        System.out.println("1. Tambah");
        System.out.println("2. Kurang");
        System.out.println("3. Kali");
        System.out.println("4. Bagi");
        System.out.println("0. OUT");
        System.out.print("Pilihan : ");
        pil = key.nextInt();
            switch(pil){
                case 1:
                    System.out.print("Masukan Bilangan Ke-1 : ");
                    Kal.setA(key.nextInt());
                    System.out.print("Masukan Bilangan Ke-2 : ");
                    Kal.setB(key.nextInt());
                    System.out.println("Hasil = "+ Kal.tambah());
                    System.out.println();
                    break;
                case 2:
                    System.out.print("Masukan Bilangan Ke-1 : ");
                    Kal.setA(key.nextInt());
                    System.out.print("Masukan Bilangan Ke-2 : ");
                    Kal.setB(key.nextInt());
                    System.out.println("Hasil = "+ Kal.kurang());
                    System.out.println();
                    break;
                case 3:
                    System.out.print("Masukan Bilangan Ke-1 : ");
                    Kal.setA(key.nextInt());
                    System.out.print("Masukan Bilangan Ke-2 : ");
                    Kal.setB(key.nextInt());
                    System.out.println("Hasil = "+ Kal.kali());
                    System.out.println();
                    break;
                case 4:

                    System.out.print("Masukan Bilangan Ke-1 : ");
                    Kal.setA(key.nextInt());
                    System.out.print("Masukan Bilangan Ke-2 : ");
                    Kal.setB(key.nextInt());
                    System.out.println("Hasil = "+ Kal.bagi());
                    System.out.println();
                    break;

                case 0: System.out.print("Keluar");
                default: System.out.println("Perintah Tidak ada");



        //switch(int ){
    }}while(pil!=0);
}}
 
public class Lingkaran{
    int jari;
    double phi;

    void hitungluas(){
    System.out.print("Luas : "+ phi*r*r);   

}
    void hitungkeliling(){
    System.out.print("Keliling : "+(2*phi*r));   

}   

}
Senin, 15 Oktober 2012

Relasi Antar Objek

Assosiati : adalah sebuah nama formal dari sebuah structural relasi yang ada di antara banyak kelas misal :
  • Seorang Mahasiswa terdaftar pada sebuah mata kuliah.
  • Seorang Dosen Mengajar sebuah mata kuliah.
  • Sebuah Program pendidikan Terdiri dari mata kuliah
Link : adalah sebuah relasi struktural antar 2 objek, misal :
  • Karimata terdaftar pada OOP

Multiplicity : mirip dengan metode Kardinalisasi pada Mata Kuliah  Pengolahan Data Base

Agregasi : Adalah bentuk khusus dari sebuah asosiasi, namun secara konsep dapat dibedakan, bisa menggunakan "consist of","is composed of" atau "memiliki" .  Contoh: 
  • Mobil memiliki mesin
Komposisi : Sebuah bentuk agregasi yang lebih kuat, dimana bagian kecil tidak akan ada tanpa ada objek keseluruhan. Misal :
  • Ruangan tidak akan ada bila Gedung tidak ada
Ruangan = parts; dan Gedung = whole / object.



Jumat, 12 Oktober 2012

 

Prima :
 public static void main(String [] args){
            int i,temp;
            int iawal,iakhir;
            Scanner input = new Scanner(System.in);
      
            iawal = 1;
            iakhir = 20;
            System.out.println("Masukan Inputan Awal Anda = "+ iawal);
            System.out.println("Masukan inputan Akhir Anda = "+ iakhir);

            i = iawal;
          
            for (i=iawal;i                 for (int j=i;j                if((j%j==0)){
                   // for(temp=i;(temp%temp==1) && (temp%2==1);i--)
                    if((j%2==1)){
                    System.out.print(j+ " ");}}
                }

            }


package javalatian;
import java.io.*;
import java.util.Scanner;
/**
 *
 * @author 7
 */
public class Javalatian {
    private int noSeri;
    private String warna;
    private String nama;
    private String status;
    private int maxspeed;
    private int speed= 0;
   
    public void mobil (int noSeri, String warna, String nama, int maxspeed){
        this.setNoSeri(noSeri);
        this.setWarna(warna);
        this.setNama(nama);
        this.setMaxspeed(maxspeed);
       
    }
    public void setnoSeri(int noSeri){
        this.setNoSeri(noSeri);
    }
    public int getnoSeri(){
        return getNoSeri();
    }
   
   
    public void Start(){
        status = "hidup";
       // if(Status.equal("Hidup"));
    }
    public void percepat(int x){
        if(status.equals("hidup")){
          if (getSpeed()+x>getMaxspeed()){
              System.out.println("Kecepatan maksimum");
          }
        else {
              setSpeed(getSpeed()+x);
          }
        System.out.println("Hidupkan mesin");
       
    }
    }
       
    public void perlambat(int x){
        if(status.equals("hidup")){
          if(getSpeed()-x<=0){
              System.out.println("Kecepatan maksimum");
          }else{
              setSpeed(getSpeed()-x);
          }
    }
        System.out.println("Idupin Mobil");
    }
   
    public static void berhenti(int speed,String status){
        System.out.println("Berhenti");
        speed = 0;
    }
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }

    /**
     * @return the noSeri
     */
    public int getNoSeri() {
        return noSeri;
    }

    /**
     * @param noSeri the noSeri to set
     */
    public void setNoSeri(int noSeri) {
        this.noSeri = noSeri;
    }

    /**
     * @return the warna
     */
    public String getWarna() {
        return warna;
    }

    /**
     * @param warna the warna to set
     */
    public void setWarna(String warna) {
        this.warna = warna;
    }

    /**
     * @return the nama
     */
    public String getNama() {
        return nama;
    }

    /**
     * @param nama the nama to set
     */
    public void setNama(String nama) {
        this.nama = nama;
    }

    /**
     * @return the maxspeed
     */
    public int getMaxspeed() {
        return maxspeed;
    }

    /**
     * @param maxspeed the maxspeed to set
     */
    public void setMaxspeed(int maxspeed) {
        this.maxspeed = maxspeed;
    }

    /**
     * @return the speed
     */
    public int getSpeed() {
        return speed;
    }

    /**
     * @param speed the speed to set
     */
    public void setSpeed(int speed) {
        this.speed = speed;
    }
}
Kamis, 11 Oktober 2012
 public static void main(String[] args)
    {
        int i,j = 1,k=1,temp,temp2;
        temp2=0;
        for (i=0;i<=10;i++){
           if (i != 0){
               //System.out.print(i);
                   temp=i+(i-1);
                   temp2=i+1;
                  
                  
                 

            System.out.print(temp + ","+ temp2+",");
        }

        }
    }
}

Uncompleted
 public static void main(String[] args) {
      
       String kata ="commonlabs";
    
       System.out.print("Katanya adalah : "+ kata + " | Dibalik =  ");

       int i;
       for (i=9;i>=0; i--){
           kata.charAt(i);
        System.out.print(kata.charAt(i)+ " ");
        }
    }

}
Rabu, 10 Oktober 2012
Kelipatan :
  public static void main(String[] args) {
        // TODO code application logic here
           int angka ;
      Scanner input = new Scanner (System.in);
      System.out.println("Angka : ");
      angka = input.nextInt();
      if (angka%3==0){
          System.out.println("Kelipatan 3");

      }else{
          System.out.println("Bukan Kelipatan 3");
      }}

Jumat, 14 September 2012
   Search Engine Optimization (SEO) merupakan serangkain proses yang dilakukan secara sitematis yang bertujuan untuk meningkatkan volume dan kualitas trafik dari mesin pencari menuju alamat situs web tertentu memanfaatkan mkanisme kerja alami algortima mesin pencari tersebut. Tujuan spesifiknya adalah menempatkan sebuah alamat situs pada posisi teratas / paling tidak pada halaman pertama pada hasil pencarian berdasarkan subyek tertentu. Secara logis, alamat situs yang menempati posisi teratas pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung.
lihat gambar

Posisi Search Engine Friendly URLs yang di set Yes akan membuat web anda tampil pada bagian teratas

Setelah di Setting SEO web saya kemudian menjadi halaman pertama yang pada sebelumnya lebih didominan oleh web pusat dan nama blogger bernama "Sekar" atau muncul wikipedia tentang Kalimantan

menurut buku "Buat SItus Gaul dengan Joomla! karya Lucas Setyaputra" hasil dari setingan Search Engine Friendly URLs di set default akan memunculkan tampilan url complex
http://localhost/joomla/index.php?option=com_content&view=article&id=20&itemid=53
sedangkan jika di Yes maka akan mejadi
http://localhost/joomla/index.php/produk

Selasa, 08 Mei 2012

You are not saren.

Rudimentary creatures of blood and flesh. You touch my mind, fumbling in ignorance,

incapable of understanding.

There is a realm of existence so far beyond your own you cannot even imagine it. I am

beyond your comprehension. I am Sovereign.

Reaper? A label created by the Protheans to give voice to their destruction. In the end,

what they choose to call us in irrelevant. We simply are.

Organic life is nothing but a genetic mutation, an accident. you lives are measured in

years and decades. You wither and die. We are eternal. The pinnacle of evolution and

existence. Before us, your are nothing. Your extinction is inevitable. We are the end of

everything.

Confidence born of ignorance. The Cycle cannot be broken.

The pattern has repeated itself more times than you can fathom. Organic civilizations

rise, evolve, advance. And at the apex of their glory, they are extinguished.

The Protheans were not the first. They did not create the Citadel. They did not forge the

mass relays. They merely found them, the legacy of my kind.

Your civilization is based on the technology of the mass relay, our techonology. By using

it, your society develops along the paths we desire.

We impose order on the chaos of organic evolution. You exist because we allow it. and

you will end because we demand it.

My kind transcends your very understanding. We are each a nation. independent, free of

all weakness. You cannot even graps the nature of our existence.

We have no beginning. we have no end. We are infinite. Millions of years after your

civilization has been eradicated and forgoten, we will endure.

We are legion. The time of your return is coming. Our Numbers will darken the sky of

every world. You cannot escape your doom.

Your words are as empty as your future. I am the vanguard of your Destruction. This

exchange is over.





Jumat, 04 Mei 2012

Analisis Software

Aplikasi ERP QAD Production Scheduler (QPS) memiliki tampilan seperti yang diatas.QAD dipimpin oleh Pam Lopker ini menjual produknya untuk 6 tipe industri: Automotive, Consumer Products, High Technology, Food and Beverage, Industrial Equipment, dan Life Sciences. Pada November 2010 produk QAD telah digunakan lebih dari 5.555 perusahaan pada 90 negara. QPS adalah sebuah Enterprises Resources Planner yang dalam pengolahan datanya berfokus pada tanggal maka program ini khusus untuk tipe industri Industrial Equipment dimana diperuntukan untuk perusahaan pada level Menengah-Atas
. Dalam penggunaannya QPS digunakan untuk mendata tanggal aktifitas dan menjadwal produksi yang akan datang.
Kelebihan dari QPS ini antara lain :

1)         Terintegrasi dengan QAD Enterprise Applications yaitu QAD Financials ialah suatu tool yang memungkinkan untuk mengelola dan mengontrol bisnis baik pada level lokal, regional dan global dalam bentuk akuntansi, pemenuhan peraturan, laporan finansial, dan lain-lain;QAD Customer Management adalah sebuah tool yang dapat meningkatkan respon bisnis dengan mendata kostumer dan permintaan (Demand);QAD Manufacturing ialah sebuah tool yang dapat membantu untuk mengurangi biaya produksi dengan mendata penjadwalan;QAD Supply Chain adalah sebuah modul yang membantu dalam meningkatkan managemen suplai dan suplier secara continue / real-time;QAD Services&Support Menyediakan informasi layanan penjualan seperti managemen garansi, pelacakan, layanan Services Calls, dan layanan perbaikan;QAD Enterprise Asset Management menyediakn layanan untuk memanagemen keberlangsungan aset perusahaan;QAD Analitics membantu perusahaan dalam menganalisis data untuk mendukung performa bisnis dalam bidang tertentu; QAD Interoperability memungkinkan database  portability dan fleksibilitas sistem operasi agar dapat terintegrasi QAD Qxtend untuk dapat mengakses semua elemen QAD Enterprise Applications.
2)         Memberikan sebuah peringatan berwarna pada cell jika kondisi(keadaan yang harus diperhatikan perusahaan)yang telah diatur.
3)         Menjadwal segala level item pada level operasi.
4)         Menyediakan permintaan (demand) kostumer.
5)         Dapat dijalankan secara Standalone ataupun melalui aplikasi Desktop.
6)         Memasukan dan memanagemen permintaan akses QAD Enterprise Applications, suplai, MRP dan kapasitas data secara otomatis.
7)         Mengatur periode penjadwalan tiap sumberdaya.
8)         Memungkinkan untuk pencarian informasi secara global untuk jadwal alternatif sumberdaya.

A. FITUR-FITUR

Pada gambar tersebut, adalah contoh QPS yang telah digunakan, pada kotak merah adalah daftar nama sumber daya mentah ataupun bagian sumberdaya dimana pada bagian kotak hijau adalah field untuk mengisi nama barang jadi yang dihasilkan dari barang mentah pada kotak merah gampangnya adalah bahwa pada bagian yang dikotak merah adalah sebuah folder dimana kotak hijau merupakan isi dari kotak merah. Dengan itu, QPS dapat membantu kita dalam mengelompokan sebuah produk dengan jenis sumberdaya yang diperlukan. Kemudian, pada bagian atas yang menampilkan informasi tanggal adalah bagian yang menginformasikan pada pengguna tentang keperluan-keperluan tanggal kemaren, sekarang maupun yang akan datang seperti jumlah barang, jenis, dan waktu pengiriman yang diperlukan untuk dikirimkan oleh suplier sehingga kita dapat meminimalisasi pembuangan sumberdaya dengan fungsi yang disediakan pada bagian atas tersebut sesuai dengan kapasitas yang dimiliki oleh perusahaan. Ada pula field  pengisian data yang diisi lebih terperinci dibandingkan yang diatas, mulai dari barang A dikirim berapa dan barang B dikirim berapa buah, dan pada contoh tersebut ada perubahan warna-warna yang dimaksudkan untuk memberikan peringatan pada user bahwa field tersebut harus lebih diperhatikan yang dimana telah disetting pada value berapa sebuah inputan akan berubah warna, dimana pada field yang berwarna kuning adalah suatu field yang sudah mendekati batas minimal yang telah diseeting dan jika merah adalah sebuah field yang telah melewati batas minimal yang telah disetting. Dan Action button adalah sebuah tombol aksi dimana salah satunya adalah Save yang tentunya adalah untuk menyimpan inputan yang telah dimasukan.
Pada bagian bawah pada bagian Work Order Detail bagian kiri pada bagian wo.id berguna untuk mengatur segala aspek dari perintah kerja, pengaturan atau lain-lain. Op Due adalah sebuah field yang mengatur mengenai batas pengerjaan sebuah perintah kerja. Dan bagian kanan yang ditunjuk oleh dialog box merupakan jumlah perintah kerja yang telah dikerjakan.




B. Single-Level Peging
·         Saat kapasitas menjadi sebuah masalah atau dalam suatu lingkungan yang memproduksi permintaan sesungguhnya (bukan hanya permintaan  yang masih mengawang-awang), memiliki visibilitas saat membuat permintaan sangatlah penting. Secara tradisional, pengguna sudah semestinya membuat laporan spesifik dan permintaan informasi untuk pembuatan pengevaluasian rencana pemesanan dengan membandingkan setiap permintaan.
·         Workbench(meja kerja) menyediakan banyak gambaran tentang permintaan dan persediaan kepada para pengguna yang memperbolehkan mereka dengan mudah dan cepat melakukan pengkoreksian.

C. Work Order Scheduling Process
Setiap pengerjaan oleh mesin penjadwalan dengan QPS akan melakukan:
·         Sistem memasukan semua perintah kerja untuk sebuah barang / item dimana barang tersebut telah memiliki rute dengan jadwal kerja mesin, maksudnya setiap barang / item itu memiliki perintah masing masing, dan memiliki rute / bisa dibilang dengan giliran untuk diproses sesuai dengan jadwal / queue mesin.
·         User memodifikasi atau membuat sebuah perintah kerja dengan pertimbangan untuk memberi informasi kepada user pada meja kerja.
·         User mengekspor pembaharuan dan perintah kerja baru pada QPS untuk memastikan ke sinkronasian.

D. Permintaan, Suplai, dan Penampilan Kapasitas
QPS dapat menampilkan informasi-informasi seperti Permintaan/ demand, Suplai, dan menampilkan ketersediaan barang / Penampilan kapasitas. Permintaan / Demand akan ditampilkan pada meja kerja contoh adalah perintah penjualan, perintah kerja, dan permintaan periklanan. Pada informasi suplai akan menampilkan seperti barang-barang apa saja yang ada pada gudang, keterangan kerja sama dengan perusahaan yang lain serta jumlah jadwal perencanaan.

E. Repetitif Tingkat Lanjut dan Proses Penjadwalan Repetitif
Agar semua item perusahaan dapat terdefinisi dalam production line maka akan dilakukan :
·         Sistem memasukan perintah saran MRP (Manufacter Resources Planing) pada meja kerja termasuk semua relasi permintaan / demand, ketersedian / inventory, dan informasi barang / item.
·         User memodifikasi jumlah dan batas waktu.
·         User mengekspor sebuah pembaharuan / updated jadwal produksi pada QPS.
·         Sistem menjalankan Net Changes MRP untuk memperbaharui / update keperluan downstream.

F. Sumber Daya Alternatif
Secara Repetitif, sumber daya alternatif adalah sesuatu yang didifinisikan untuk pendefinisan item yang ditampilkan pada meja kerja. Sebuah sumber daya alternatif menjadi relevan ketika kapasitas tidak lagi tersedia pada sumber daya utama, tetapi tersedia pada sumber daya alternatif.
Dengan perintah kerja, setiap item yang dipilih, sistem akan menampilkan kuantitas jadwal dan tengat waktu untuk setiap itemnya. 

STANDAR IMPLEMENTASI

A.    Arsitektur
QAD Production Scheduler memerlukan database, komponen aplikasi web, dan sebagainya. QAD Production Scheduler juga memerlukan hubungan dengan produk ERP QAD yang lainnya dan sebuah komponen yang ber interoperability.
            Dalam prosesnya, QAD Production Scheduler (QPS) mengakses database ERP melalui QXtend Inbound, lalu memperbaharui database QAD Production Scheduler (QPS) atau Worksheet yang telah dibuat sebelumnya. User tidak hanya dapat meng-update tapi juga dapat membuat database yang baru, atau menghapus database yang sudah tidak valid lagi. Caranya adalah, pertama database ERP akan di export oleh QAD Production Scheduler (QPS), dengan menggunakan QXtend Inbound lalu kemudian data tersebut akan dapat langsung diolah oleh User.


A.    Pengunaan
Umumnya pada seluruh komponen pada QPS digunakan untuk user yang sama, agar QPS dapat digunakan oleh banyak user, maka kode dan lisensi harus dipertimbangkan. Hal-hal yang dapat dipertimbangkan sebagai peralatan ditunjukan pada gambar berikut.
Gambar 3.B. 1 Macam-Macam Server
QPS diinstal pada 3 lokasi yang berbeda yaitu
(a)    QPSInstallDir adlah tempat kode progress dan ini merupakan lokasi dari layer procesing.
(b)   Web Server Home Directory (Doc Root). Merupakan layer web server, untuk direktori dasarnya berlokasi pada ApacheHome/html/qps.dan untuk windows, direktori Apachenya adalah  ApacheHome\htdocs.
(c)    Qxtend Inbound Webapp Directory. Dengan direktori awal ialah TOMCAT_HOME/webapps/qxtendserver.

B.     Penginstalasi QPS
·         Install QPS.
·         Buat sebuah production pada database QPS.
·         Buat database set QPS.
·         Kemudian generate server dan client scripts.
·         Jalankan Aplikasi QPS.
·         Setting WebSpeed broker.
·         Mulai dan tes interfaces QPS.

Step By Step
1.      Jalankan install.exe dari Autorun pada menu Start.
Lalu muncul
Selamat Datang di QAD 2,3  QPS
Enter
2.        Lalu akan muncuk License Agreement QAD Production Scheduler, Agree.
3.       Terima default atau masukkan log instalasi lokasi file yang berbeda. Instalasi lain pada host (QAD ERP, QXtend, dan lainnya)
4. Pada instalasi awal, Anda diberitahu bahwa instqps.ini, sebuah data file untuk mendukung instalasi, tidak ada. Masukkan y untuk membuat yang baru.
5. Anda kemudian diminta untuk memasukkan Direktori ProgressDir, usahakan dalam 1 folder dengan QPS agar tidak bingung.

C.    Meng-Convert QPS
·         Buat Media QPS yang baru.
·         Perbaharui production database QPS.
·         Edit set database QPS.
·         Ubahlah Server dan Script Client QPS.
·         Jalankan pembaharuan aplikasi QPS.
·         Atur ulang Webspeed broker.
·         Mulai dan tes interfaces QPS.

D.    System Requirements
i)        Operating-System
(1)   Linux.
(2)   HP-UX.
(3)   Sun Solaris.
(4)   Compaq Unix.
(5)   IBM AIX.
(6)   Windows Server 2000.
ii)      Software
(1)   Progress RDBMS versi 9.1D.
(2)   Progress Webspeed Versi 3.1E.
(3)   QAD ERP versi eB,eB2,eB2.1.
(4)   QAD Desktop versi 2.6.1+.
(5)   QAD Qxtend Inbound versi 1.2
(6)   Apache Web Server versi 2.
(7)   Tomcat 5.5.
(8)   JAVA SDK 1.4.2_07.
(9)   Java 1.4.2_07.
(10)                       Georgia Softwork Telnet Server.
(11)                        Internet Explorer versi 6.

E.     Menjalankan sebuah install Workflow
QPS mengkonfigurasi perlengkapan ERP QAD anda menggunakan QPS/UTIL workflow. Sebuah pengaturan Guided QPS  menyediakan workflowdari segala operasi yang terlibat pada perlengkapan QPS anda, ini digunakan untuk mengakses konfigurasi kegunaan pada QPS/UTIL dengan informasi dasar dan Proper sequences. Berikut caranya :
1.      Pada sistem UNIX, jlankan QPS/UTIL dari QPSinstallDir menggunakan perintah “./qpsutil” untuk sistem Windows pada ikon QPS pada starmenu.
2.      Pilih QAD ERP Guided Setup dari menu konfigurasi.


3.      Pilih QPS pada Combo Box Operation Set.


4.      Pada set Operasi pada installation activities, pada bagian bawah frame operasi, bagian operasi, sebuah key variabel diperlukan untuk menjadi sebuah nilai untuk variable display.
Untuk penyelesaian sebuah operasi, sebuah pengubahan status selesai, jika terjadi sebuah errors maka proses penyelesaian menjadi eror, jika menghentikan sebuah workflowdan sebuah eror atau status cancelled ditulis sebagai langkah anda harus membuka workflow, QPSInstallDir/wk0650.ini dan edit status baca not run, lalu save workflow dan jalankan kembali sebuah QPS/UTIL. Sebuah langkah Not Run adalah sebuah langkah menjalan kan pertama ketikan anda mengulang sebuah set operasi.
5.      Pilih Run Set dan tekan enter.

F.     Mount Command
Ini digunakan apabila kita mau mount cd, maka caranya adalah:
1.      SUN menggunakan perintah “volcheck cdrom”.
2.      HP menggunakan perintah “/etc/mount –F cdfs /dev/dsk/YourCDDevice /cdrom”.
3.      Digital menggunakan perintah “mount –r –o noversion –t cdfs /ev/YourCDDevice/cdrom”.
4.      AIX menggunakan perintah “smitty mountfs”.
5.      Linux menggunakan perintah “mount /dev/hdb /mnt/cdrom”.

G.    QPS Setup Screen
Untuk untuk men-set up QPS Setup Screen maka isi segala field yang tersedia seperti pada contoh gambar.

Pada Log Directory diisi dengan alamat direktory dimana logs akan disimpan (cat:Anda harus menyimpan direktori dimana direktori tersebut akan menjadi tempat penulisan akses user ID mfg). Webapp name sebagai defaultnya adalah “qps” dimana gunanya adalah menentukan instance QPS tersebut, jika instances QPS adalah banyak, maka harus di diskripsikan sebagai berikut “Multiple Database Set Scenarios”. Web Server Home (Doc Root) adalah sebuah lokasi dimana QPS diposisikan sebagai web server, pada umumnya akan terisi dengan ApacheHome/html/qps pada Windows dapat berupa ApacheHome\htdocs\qps dengan catatan pengguna mfg harus menuliskan permissions / ijin pada file ApacheHome/html.Web Server Host Name adalah nama host dimana Webspeed akan dijalankan dapat berupa desain domain contohnya host.domain.com. Untuk yang menggunakan instalasi multi-tier maka hostnya adalah tempat dimana aplikasi Tomcat dan QXI webapps.QXtend Inbound Webapp Directory adalah alamat Qxtend webapp diinstal contoh {TOMCAT_HOME/webapps/qxtendserver} dan jika menggunakan instalasi multi-tier maka diisi dengan alokasi dimana Tomcat QXI webapp tersimpan.




H.    Membuat Database
Untuk membuat sebuah database pada QPS yang perlu dilakukan adalah memuat schema, dan truncate database, langkah-langkahnya adalah:
1.      Pada Tampilan berikut langsung OK saja.

2.      Database telah dibuat dan anda telah terhubung dengan qpsempty.

3.      Ok untuk terhubung.
4.       Sebuah file sample schema (.df) akan ditampilkan pada saat memasukan definisi data pada load screen. File qps.df ada pada QADInstallDir/db pilih OK pada schema.

5.       Jendela log akan menampilkan tampilan proses loading, dan ketika proses itu selesai, pilih “close” untuk menutup log dan melanjutkan langkah selanjutnya.

6.      Maka anda akan diminta untuk truncate database, pilih truncate.

7.      Ketika proses truncate selesai, pilih close untuk keluar dari log dan lanjutkan pada proses workflow