Selasa, 29 Mei 2012

Menghitung Luas Bangun Datar Menggunakan Switch Case (C++)

pa kbar sahabat blogger smua.......

Lama nih gk ngeposting..
hehehehehe..

Oiy,,pada kesempatan kali ini saya akan memposting source code program "switch case" menggunakan bahasa C++.

Langsung aja kita liat tampilan hasilnya..

Gambar. Hasil Program Switch Case

Selasa, 24 April 2012

Tips Memperbaiki Registry Yang Rusak


Selamat mlm shabat bloger semua.
Balik lg nih aku memposting.
Aku mo share TIPS buat registry Windows 7 sahabat2 semua yg rusak.

Oke,,langsung z d baca tips na yh kawan2.

Senin, 16 April 2012

Tips Menjaga & Merawat Laptop Supaya Awet

Halooo..

Tak bosan2nya saya memposting nih sahabat (hehehehehehehe). Maklum lah lagi gak ada kerjaan.
Heemmmmmm,,,untuk kali ni lagi postingan saya tidak tentang pemrograman.
Tapi tentang bagaimna merawat laptop ato notebook agar awet.. 
Ato bisa dikatakan kondisi bagus lah..

Sebenarnya tipsnya nih gampang n simple sih tp klo gk ada niat n kemauan laptop pun bisa korban.(heheheheehe).
Maka dari itu gk salah klo sahabat semua mengikuti saran ini n meniatkan dlm hati buat melakukankannya,,niscaya laptop teman2 tidak hancur..

Sabtu, 14 April 2012

EDITPLUS & Netbeans

Selamat sore kwan-kawan semuanya..

Untuk kali ini saya tidak memposting coding lg,,ato membuat program aplikasi sperti yang sebelumnya..
Kali ini saya akan membagikan kepada kawan-kawan semua software yang saya gunakan untuk membuat smua aplikasi yang saya posting disni..

Mungkin kawan-kawan smua banyak bertanya-tanya aplikasi/tools apa yang saya gunakan untuk membuat smua program ini. Tapi sebagian yang sudah tau pasti ketawa membacanya in. Tp tak apalah,,namanya juga belajar harus berani malu biar gak malu-maluin (hehehehehehehe). Untuk itulah pada sore ini saya membagikan sema tools itu kepada kawan semua.
  • Tools Editplus
Gambar : Tampilan Tools Editplus


Sperti itulah tampilan tools Editplus yang akan anda gunakan  nantinya.


Bagi teman yang belum mempunyai toolsnya,,shbat bsa mendownloadnya lgsg disini.

  • Tools Netbeans

Gambar : NetBeans




Seperti inilah tampilan tools Netbeans nya kawan2 semua.

Bagi teman2,,sahabat2 yang belum punya tools ini,,teman bole mengunduhnya di bawah ini.

NetBeans ..


:)








Senin, 26 Maret 2012

Senin, 19 Maret 2012

Membuat Piramida Menggunakan Java

Anda mungkin pernah melihat piramida atau pernah menggambar piramida di sebuah kertas gambar...

Untuk kali ini saya akan mendesainnya dengan sebuah bahasa pemrgraman java.
Untuk lebih simpelnya saya menggunakan aplikasi Editplus.

langsung saja kita liat source codenya..

SISTEM PAKAR & KECERDASAN BUATAN : Diagnosa Penyakit DBD

Selamat sore blogger sejati..
:)

Pada kesempatan kali ini saya akan memposting sebuah aplikasi untuk mendiagnosa sebuah penyakit DBD yang dialami manusia.

Dimulai dari gejala2 yang dialami kita mengetahui apakah kita mengalami DBD atau gejala penyakit lainnya.

Sabtu, 17 Maret 2012

SIMULASI SISTEM INFORMASI DATA INVENTORY

Postingan kali ini saya akan membuat sebuah perancangan simulasi Sistem Informasi Data Inventory di suatu perusahaan. Pada kali ini yang saya gunakan adalah Visual Basic 6.0.

Langsung aja kita mulai....

Jumat, 16 Maret 2012

Method, Fungsi, Class, & Prosedur Pada Java

Dalam pemrograman kita mengenal method, fungsi, class, dan prosedur tetapi kita tidak tau dan belum mengerti apa itu maksudnya.
Postingan kali ini saya memaparkan apa pengertian itu semua..

Sabtu, 10 Maret 2012

Menampilkan Bilangan Genap Atau Ganjil Dengan Inputan Menggunakan FOR

Selamat sore semuanya..


Kembali lagi saya untuk memposting coding Menampilkan Bilangan Genap Atau ganjildengan inputan..


Langsung aja kita mulai yahhhhhhhh.......


Jumat, 09 Maret 2012

Membuat Belah Ketupat Dengan Java

Selamat Malam semua para sahabat blogger ku.. Malam ini saya kembali lagi memposting  ssebuah coding JAVA yang mana kali strukturnya hampir sama dengan postingan sebelumnya,,hanya saja kali ini saya membuat belah ketupat..




Daripada bingung membaca maksud saya lgsung saja kita ke coding nya .........................


Kamis, 08 Maret 2012

Membuat Segitiga Angka Dengan JAVA

Kembali lagi dengan kegiatan saya untuk memposting coding JAVA.  Kali ini yang akan saya posting yaitu menampilkan angka secara berurut dari terkecil sampai terbesar hingga membentuk seperti segitiga.


Untuk lebih jelasnya mari kita masuk ke programnya.........................

Jumat, 02 Maret 2012

Menu Makanan Menggunakan Penggabungan SwitchCase Dan DoWhile Menggunakan Bahasa JAVA

Oke semuanya sahabat blogger. Masih sehat2 semua kn.??? ^_^ Pada kesempatan yang baik kali ini saya akan mencoba memposting source code dari "Menu Makanan" yang mana disini saya membuat dengan java dan menggunakan perpaduan antara SwitchCase dan DoWhile. Yang mana proses SwitchCase ini merupakan inputan yang dipilih dan masuk ke menu berikutnya yang sudah dipilih, sementara DoWhile fungsinya disini melakukan proses inputan yang sudah tersedia di menu makananya dan tidak akan masuk ke menu berikutnya apabila inputan salah atau di luar dari menu makanan yang tersedia.


Oke sahabat blogger,,langsung saja kita masuk ke source code nya.........

Kamis, 01 Maret 2012

Kalkulator Sederhana Dengan Java Part 2 Versi NetBeans

1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
/*
 * KalkulatorView.java
 */

package kalkulator;

import org.jdesktop.application.Action;
import org.jdesktop.application.ResourceMap;
import org.jdesktop.application.SingleFrameApplication;
import org.jdesktop.application.FrameView;
import org.jdesktop.application.TaskMonitor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
import javax.swing.Icon;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

/**
 * The application's main frame.
 */
public class KalkulatorView extends FrameView {

    public KalkulatorView(SingleFrameApplication app) {
        super(app);

        initComponents();

        // status bar initialization - message timeout, idle icon and busy animation, etc
        ResourceMap resourceMap = getResourceMap();
        int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
        messageTimer = new Timer(messageTimeout, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                statusMessageLabel.setText("");
            }
        });
        messageTimer.setRepeats(false);
        int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
        for (int i = 0; i < busyIcons.length; i++) {
            busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
        }
        busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
                statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
            }
        });
        idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
        statusAnimationLabel.setIcon(idleIcon);
        progressBar.setVisible(false);

        // connecting action tasks to status bar via TaskMonitor
        TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
        taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
            public void propertyChange(java.beans.PropertyChangeEvent evt) {
                String propertyName = evt.getPropertyName();
                if ("started".equals(propertyName)) {
                    if (!busyIconTimer.isRunning()) {
                        statusAnimationLabel.setIcon(busyIcons[0]);
                        busyIconIndex = 0;
                        busyIconTimer.start();
                    }
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(true);
                } else if ("done".equals(propertyName)) {
                    busyIconTimer.stop();
                    statusAnimationLabel.setIcon(idleIcon);
                    progressBar.setVisible(false);
                    progressBar.setValue(0);
                } else if ("message".equals(propertyName)) {
                    String text = (String)(evt.getNewValue());
                    statusMessageLabel.setText((text == null) ? "" : text);
                    messageTimer.restart();
                } else if ("progress".equals(propertyName)) {
                    int value = (Integer)(evt.getNewValue());
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(false);
                    progressBar.setValue(value);
                }
            }
        });
    }

    @Action
    public void showAboutBox() {
        if (aboutBox == null) {
            JFrame mainFrame = KalkulatorApp.getApplication().getMainFrame();
            aboutBox = new KalkulatorAboutBox(mainFrame);
            aboutBox.setLocationRelativeTo(mainFrame);
        }
        KalkulatorApp.getApplication().show(aboutBox);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        mainPanel = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        textBil1 = new javax.swing.JTextField();
        textBil2 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        menuBar = new javax.swing.JMenuBar();
        javax.swing.JMenu fileMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
        javax.swing.JMenu helpMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();
        statusPanel = new javax.swing.JPanel();
        javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();
        statusMessageLabel = new javax.swing.JLabel();
        statusAnimationLabel = new javax.swing.JLabel();
        progressBar = new javax.swing.JProgressBar();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenu2 = new javax.swing.JMenu();
        jMenuBar2 = new javax.swing.JMenuBar();
        jMenu3 = new javax.swing.JMenu();
        jMenu4 = new javax.swing.JMenu();

        mainPanel.setName("mainPanel"); // NOI18N

        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(kalkulator.KalkulatorApp.class).getContext().getResourceMap(KalkulatorView.class);
        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
        jLabel1.setName("jLabel1"); // NOI18N

        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N

        textBil1.setText(resourceMap.getString("textBil1.text")); // NOI18N
        textBil1.setName("textBil1"); // NOI18N

        textBil2.setText(resourceMap.getString("textBil2.text")); // NOI18N
        textBil2.setName("textBil2"); // NOI18N

        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(kalkulator.KalkulatorApp.class).getContext().getActionMap(KalkulatorView.class, this);
        jButton1.setAction(actionMap.get("tambah")); // NOI18N
        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N

        jButton2.setAction(actionMap.get("kurang")); // NOI18N
        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
        jButton2.setName("jButton2"); // NOI18N

        jButton3.setAction(actionMap.get("kali")); // NOI18N
        jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N
        jButton3.setName("jButton3"); // NOI18N

        jButton4.setAction(actionMap.get("bagi")); // NOI18N
        jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N
        jButton4.setName("jButton4"); // NOI18N

        jButton5.setAction(actionMap.get("pangkat")); // NOI18N
        jButton5.setText(resourceMap.getString("jButton5.text")); // NOI18N
        jButton5.setName("jButton5"); // NOI18N

        jButton6.setAction(actionMap.get("akar")); // NOI18N
        jButton6.setText(resourceMap.getString("jButton6.text")); // NOI18N
        jButton6.setName("jButton6"); // NOI18N

        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
        mainPanel.setLayout(mainPanelLayout);
        mainPanelLayout.setHorizontalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addComponent(jLabel1)
                        .addGap(18, 18, 18)
                        .addComponent(textBil1, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addGap(18, 18, 18)
                        .addComponent(textBil2))
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addGap(42, 42, 42)
                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jButton5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 47, Short.MAX_VALUE)
                        .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                .addContainerGap(189, Short.MAX_VALUE))
        );
        mainPanelLayout.setVerticalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(textBil1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(textBil2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(30, 30, 30)
                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jButton3)
                    .addComponent(jButton2))
                .addGap(18, 18, 18)
                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton4)
                    .addComponent(jButton6)
                    .addComponent(jButton5))
                .addContainerGap(95, Short.MAX_VALUE))
        );

        menuBar.setName("menuBar"); // NOI18N

        fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N
        fileMenu.setName("fileMenu"); // NOI18N

        exitMenuItem.setAction(actionMap.get("quit")); // NOI18N
        exitMenuItem.setName("exitMenuItem"); // NOI18N
        fileMenu.add(exitMenuItem);

        menuBar.add(fileMenu);

        helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N
        helpMenu.setName("helpMenu"); // NOI18N

        aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N
        aboutMenuItem.setName("aboutMenuItem"); // NOI18N
        helpMenu.add(aboutMenuItem);

        menuBar.add(helpMenu);

        statusPanel.setName("statusPanel"); // NOI18N

        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N

        statusMessageLabel.setName("statusMessageLabel"); // NOI18N

        statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N

        progressBar.setName("progressBar"); // NOI18N

        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
        statusPanel.setLayout(statusPanelLayout);
        statusPanelLayout.setHorizontalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 411, Short.MAX_VALUE)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(statusMessageLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 241, Short.MAX_VALUE)
                .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(statusAnimationLabel)
                .addContainerGap())
        );
        statusPanelLayout.setVerticalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(statusMessageLabel)
                    .addComponent(statusAnimationLabel)
                    .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(3, 3, 3))
        );

        jMenuBar1.setName("jMenuBar1"); // NOI18N

        jMenu1.setText(resourceMap.getString("jMenu1.text")); // NOI18N
        jMenu1.setName("jMenu1"); // NOI18N
        jMenuBar1.add(jMenu1);

        jMenu2.setText(resourceMap.getString("jMenu2.text")); // NOI18N
        jMenu2.setName("jMenu2"); // NOI18N
        jMenuBar1.add(jMenu2);

        jMenuBar2.setName("jMenuBar2"); // NOI18N

        jMenu3.setText(resourceMap.getString("jMenu3.text")); // NOI18N
        jMenu3.setName("jMenu3"); // NOI18N
        jMenuBar2.add(jMenu3);

        jMenu4.setText(resourceMap.getString("jMenu4.text")); // NOI18N
        jMenu4.setName("jMenu4"); // NOI18N
        jMenuBar2.add(jMenu4);

        setComponent(mainPanel);
        setMenuBar(menuBar);
        setStatusBar(statusPanel);
    }// </editor-fold>                        

    @Action
    public void tambah() {
        int i = Integer.parseInt(textBil1.getText());
        int j = Integer.parseInt(textBil2.getText());
        
        JOptionPane.showMessageDialog(null, "HasilJumlah " + i + " + " + j + " = " + setTambah (i,j));
    }

    public static int setTambah(int i,int j){
        return (i+j);
    }

    @Action
    public void kurang() {
        int i = Integer.parseInt(textBil1.getText());
        int j = Integer.parseInt(textBil2.getText());
        
        JOptionPane.showMessageDialog(null, "Hasil Kurang " + i + " - " + j + " = " + setKurang (i,j));
    }
    
    public static int setKurang(int i,int j){
        return (i-j);
    }

    @Action
    public void kali() {
        int i = Integer.parseInt(textBil1.getText());
        int j = Integer.parseInt(textBil2.getText());
        
        JOptionPane.showMessageDialog(null, "Hasil Kali " + i + " * " + j + " = " + setKali(i,j));
    }
    
    public static int setKali(int i,int j){
        return (i*j);
    }

    @Action
    public void bagi() {
        int i = Integer.parseInt(textBil1.getText());
        int j = Integer.parseInt(textBil2.getText());
        
        JOptionPane.showMessageDialog(null, "Hasil Bagi " + i + " : " + j + " = " + setBagi (i,j));
    }
    
    public static double setBagi(int i,int j){
        return (i/(double)j);
    }

    @Action
    public void pangkat() {
        int i = Integer.parseInt(textBil1.getText());
        int j = Integer.parseInt(textBil2.getText());
        
        JOptionPane.showMessageDialog(null, "Hasil Pangkat " + i + " ^ " + j + " = " + setPangkat (i,j));
    }
    public static double setPangkat(int i,int j){
        return (Math.pow(i,j));
    }

    @Action
    public void akar() {
        int i = Integer.parseInt(textBil1.getText());
        int j = Integer.parseInt(textBil2.getText());
        
        JOptionPane.showMessageDialog(null, "Hasil Akar " + " √ " + i + " = " + setAkar (i,j));
    }
    public static double setAkar(int i,int j){
        return (Math.sqrt(i));
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuBar jMenuBar2;
    private javax.swing.JPanel mainPanel;
    private javax.swing.JMenuBar menuBar;
    private javax.swing.JProgressBar progressBar;
    private javax.swing.JLabel statusAnimationLabel;
    private javax.swing.JLabel statusMessageLabel;
    private javax.swing.JPanel statusPanel;
    private javax.swing.JTextField textBil1;
    private javax.swing.JTextField textBil2;
    // End of variables declaration                   

    private final Timer messageTimer;
    private final Timer busyIconTimer;
    private final Icon idleIcon;
    private final Icon[] busyIcons = new Icon[15];
    private int busyIconIndex = 0;

    private JDialog aboutBox;
}