Social Items

I changed my Instagram nickname because someone stole my photos, but I didn’t expect them to create a new account using my old nickname. I also forgot that my posts still have my old nickname as a watermark. If you check the account details, you can see that the impersonating account was created in 2025, while my original account was created in 2013.
kalkulator-java-netbeans-sederhana-kuliah-teknik-informatika

Kalkulator Java Netbeans Sederhana Kuliah Teknik Informatikakalkulator adalah alat untuk menghitung dari perhitungan sederhana seperti penjumlahan, pengurangan, perkalian dan pembagian sampai kepada kalkulator sains yang dapat menghitung rumus matematika tertentu.
Pada perkembangannya sekarang ini, kalkulator sering dimasukkan sebagai fungsi tambahan daripada komputer, handphone, bahkan sampai jam tangan.





Langkah Pertama

  • Open Netbeanse and Click File
  • Lalu create new project
  • Categories Java | Project  Java Application
  • Click next
  • Isikan Project Name "KalkulatorSederhana"
  • Centang pada create main class ( opsional )
  • Finish

Langkah Kedua

  • Click kanan Java Project KalkulatorSederhana
  • New
  • Pilih jFrom Interface...
  • Isikan Class name "Kalkulator" dan Pakckage "Kalkulators"

Langkah Ketiga

kalkulator-java-netbeans-sederhana-kuliah-teknik-informatika
Gambar Design Kalkulator Java 1.1


Kalkulator.java



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Calculation;

/**
 *
 * @author Dani
 */
public class CalculatorYogi extends javax.swing.JFrame {

    /**
     * Creates new form CalculatorYogi
     */
    double firstnum;
    double secondnum;
    double result;
    String operations;
    String Enternumber;
    
    public CalculatorYogi() {
        initComponents();
    }

    /**
     * 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")
    //                           
    private void initComponents() {

        jDisplay = new javax.swing.JTextField();
        jBtn1 = new javax.swing.JButton();
        jBtn2 = new javax.swing.JButton();
        jBtn3 = new javax.swing.JButton();
        jBtn4 = new javax.swing.JButton();
        jBtn5 = new javax.swing.JButton();
        jBtn6 = new javax.swing.JButton();
        jBtn7 = new javax.swing.JButton();
        jBtn8 = new javax.swing.JButton();
        jBtn9 = new javax.swing.JButton();
        jBtn10 = new javax.swing.JButton();
        jBtn11 = new javax.swing.JButton();
        jBtn12 = new javax.swing.JButton();
        jBtn13 = new javax.swing.JButton();
        jBtn14 = new javax.swing.JButton();
        jBtn15 = new javax.swing.JButton();
        jBtn16 = new javax.swing.JButton();
        jBtn17 = new javax.swing.JButton();
        jBtn18 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jDisplay.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jDisplay.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
        jDisplay.setToolTipText("");
        jDisplay.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jDisplayActionPerformed(evt);
            }
        });

        jBtn1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn1.setText("1");
        jBtn1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn1ActionPerformed(evt);
            }
        });

        jBtn2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn2.setText("2");
        jBtn2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn2ActionPerformed(evt);
            }
        });

        jBtn3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn3.setText("3");
        jBtn3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn3ActionPerformed(evt);
            }
        });

        jBtn4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn4.setText("4");
        jBtn4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn4ActionPerformed(evt);
            }
        });

        jBtn5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn5.setText("5");
        jBtn5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn5ActionPerformed(evt);
            }
        });

        jBtn6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn6.setText("6");
        jBtn6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn6ActionPerformed(evt);
            }
        });

        jBtn7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn7.setText("7");
        jBtn7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn7ActionPerformed(evt);
            }
        });

        jBtn8.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn8.setText("8");
        jBtn8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn8ActionPerformed(evt);
            }
        });

        jBtn9.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn9.setText("9");
        jBtn9.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn9ActionPerformed(evt);
            }
        });

        jBtn10.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn10.setText("0");
        jBtn10.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn10ActionPerformed(evt);
            }
        });

        jBtn11.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn11.setText("+");
        jBtn11.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn11ActionPerformed(evt);
            }
        });

        jBtn12.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn12.setText("-");

        jBtn13.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn13.setText("/");

        jBtn14.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn14.setText("*");

        jBtn15.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn15.setText("+/-");

        jBtn16.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn16.setText(".");

        jBtn17.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn17.setText("C");
        jBtn17.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn17ActionPerformed(evt);
            }
        });

        jBtn18.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jBtn18.setText("=");
        jBtn18.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtn18ActionPerformed(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(jDisplay)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jBtn1, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn2, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn3, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn4, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jBtn5, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn6, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn7, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn8, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jBtn9, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn10, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn11, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jBtn12, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                    .addComponent(jBtn17, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(jBtn13, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(18, 18, 18)
                                        .addComponent(jBtn14, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                .addGap(18, 18, 18)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(jBtn15, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(18, 18, 18)
                                        .addComponent(jBtn16, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addComponent(jBtn18, javax.swing.GroupLayout.PREFERRED_SIZE, 170, javax.swing.GroupLayout.PREFERRED_SIZE))))
                        .addGap(0, 9, Short.MAX_VALUE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jDisplay, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jBtn1, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn2, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn3, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn4, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jBtn5, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn6, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn7, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn8, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jBtn9, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn10, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn11, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn12, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jBtn13, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn14, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn15, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn16, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jBtn17, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtn18, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }//                         

    
    private void jDisplayActionPerformed(java.awt.event.ActionEvent evt) {                                         
        
    }                                        

    private void jBtn1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn1.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn2ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn2.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn3ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn3.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn4ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn4.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn5ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn5.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn6ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn6.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn7ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn7.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn8ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn8.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn9ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn9.getText();
        jDisplay.setText(Enternumber);
    }                                     

    private void jBtn10ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        Enternumber = jDisplay.getText() + jBtn10.getText();
        jDisplay.setText(Enternumber);
        
    }                                      

    private void jBtn11ActionPerformed(java.awt.event.ActionEvent evt) {                                       
       
        firstnum = Double.parseDouble(jDisplay.getText());
        jDisplay.setText("+");
        operations="+"; 
        
    }                                      

    private void jBtn18ActionPerformed(java.awt.event.ActionEvent evt) {                                       
         String answer;
         
         secondnum = Double.parseDouble(jDisplay.getText());
         if(operations == "+")
         {
             result = firstnum + secondnum;
             answer = String.format("%.0f",result);
             
             jDisplay.setText(answer);
         }
    }                                      

    private void jBtn17ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        jDisplay.setText("");
    }                                      

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(CalculatorYogi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(CalculatorYogi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(CalculatorYogi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(CalculatorYogi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new CalculatorYogi().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton jBtn1;
    private javax.swing.JButton jBtn10;
    private javax.swing.JButton jBtn11;
    private javax.swing.JButton jBtn12;
    private javax.swing.JButton jBtn13;
    private javax.swing.JButton jBtn14;
    private javax.swing.JButton jBtn15;
    private javax.swing.JButton jBtn16;
    private javax.swing.JButton jBtn17;
    private javax.swing.JButton jBtn18;
    private javax.swing.JButton jBtn2;
    private javax.swing.JButton jBtn3;
    private javax.swing.JButton jBtn4;
    private javax.swing.JButton jBtn5;
    private javax.swing.JButton jBtn6;
    private javax.swing.JButton jBtn7;
    private javax.swing.JButton jBtn8;
    private javax.swing.JButton jBtn9;
    private javax.swing.JTextField jDisplay;
    // End of variables declaration                   
}


  • TIPS
  • ketikan "psvm" pada java netbeans IDE, lalu pencet tombol tab dan lihat apa yang terjadi
Click Tombol FULLCODE Untuk Melihat Source Code Full nya.

  • Masukan full code Kalkulator Java di atas atau Rewrite source code nya dan shift + f6 untuk run program atau click kanan pada file KalkulatorSederhana.java, lalu pilih run file.
  • ATAU
  • Ikut Manual tutorial Berikut , tetapi kalian harus mendesign tampilanya , sebetulnya code nya singkat saja , namun di atas ( full source code ) itu adalah fold code dari componen design nya dan tidak perlu mengkoding seluruh code , simak langkah mudah nya.

Langkah - Langkah Mudah Kalkulator Java

  • Buat design seperti Gambar Design Kalkulator Java 1.1
  • Ket Componen Design Pallete : JSWING = textfield (1) , Button (buat 1 saja , lalu click kanan pada button nya dan pilih duplikat )

  • NB : Click source ( disamping design ) atau double click ke salah satu componen atau bukan componen ( bagian design ) maka langsung terpindah ke source program

Langkah Selanjutnya

  • Click TextField , muncul [jTextField] Properti yang ada di pojok kanan 
  • Pilih Tab Code
  • Berikan Variable names jDisplay (opsional terserah anda)
  • Pilih Propertis
  • Kosongkan saja text pada jTextField
  • Buat ( drag ) Button yang ada di Pallete window ( Swing Controls )
  • Berikan variable names dan isi properties text menjadi angka "1"
  • Duplicate tombol button tersebut , pindahkan ke samping tombol 1.
  • Drag select kedua tombol , dan duplicate lagi , hingga seperti gambar design kalkulator 1.1.

Langkah Coding nya

  • Buat Deklrasai code nya di dalam public class KalkulatorSederhana extends javax.swing.JFrame {
  • Seperti berikut

public class CalculatorYogi extends javax.swing.JFrame {

    /**
     * Creates new form CalculatorYogi
     */
    double firstnum;
    double secondnum;
    double result;
    String operations;
    String Enternumber;
    
    public CalculatorYogi() {
        initComponents();
    }
  • Pilih tab design dan Double Click pada Button 1
  • Maka kalian akan masuk ke bagian code ini

 private void jBtn1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        //code here @aw.yogi
    }  
  • Ketik listing code berikut

Enternumber = jDisplay.getText() + jBtn1.getText();
jDisplay.setText(Enternumber);
  • Maka akan terlihat seperti ini

 private void jBtn1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        Enternumber = jDisplay.getText() + jBtn1.getText();
        jDisplay.setText(Enternumber);
    }
  • Lakukan Langkah yang sama tersebut terhadap tombol button 2. tetapi ubah sytn jBtn1.getText(); menjadi jBtn2.getText(); sesuai variable names yang kalian kasih pada tombol tersebut.

Option Tambah Kalkulator  Java

  • Double Click pada tombol tambah (+)
  • Masukan code ini

 firstnum = Double.parseDouble(jDisplay.getText());
        jDisplay.setText("+"); //opsional like you "" only or etc
        operations="+"; 
  • jDisplay adalah variable names textfield.
  • Silahkan Lakukan hal yang sama pada tombol pengurangan , bagi, kali, dan sisa bagi ( tetapi mengubah operations menjadi - atau / atau * untuk kali.

Option Sama Dengan atau Hasil

  • Lakukan hal yang sama , double click tombol sama dengan =
  • Write code ini

String answer;
         
         secondnum = Double.parseDouble(jDisplay.getText());
         if(operations == "+")
         {
             result = firstnum + secondnum;
             answer = String.format("%.0f",result);
             
             jDisplay.setText(answer);
         } //silahkan tambahkan list code if lagi , untuk pengurangan, tetapi jangan lupa untuk mengubah operation nya

Tombol Delete atau Hapus TextField Java


 jDisplay.setText("");

  • untuk tombol titik alias koma , sama seperti code di atas tinggal masukan titik pada "."
  • jalankan program ( shit + f6 ) atau click kanan pada main class name KalkulatorSederhana dan pilih run file
kalkulator-java-netbeans-sederhana-kuliah-teknik-informatika
Output Kalkulator Sederhana Java Netbeans

Video Tutorial Kalkulator Java Netbeans Sederhana Kuliah Teknik Informatika

[tomorrow] [besok] update
==========================
Thanks for
==========================
Java
Netbeans
==========================

Thanks for read | Terima Kasih Sudah Membaca
Semoga Bermanfaat dan Code nya bisa running , dan yang error bisa komen pada kolom komentar di bawah. . .

Kalkulator Java Netbeans Sederhana Kuliah Teknik Informatika

program-arithmatic-java-netbeans-kuliah-teknik-informatika

Program Arithmatic Java Netbeans Kuliah Teknik Informatika - Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.





Arithmatic.java

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Pertemuan1;

/**
 *
 * @author www.scodeid.blogspot.com
 */
public class ArithmeticDemo {
    public static void main(String[] args) { //psvm
        
        //deklarasi and deskripsi
        //declare and assign
        int i = 5;
        int j = 2;
       

        double xyogi = 27.123;
        double yogi = 7.22;
        
        System.out.println("Variable values...");
        System.out.println("i = " + i); //concatenation character + 
        System.out.println("j = " +j);
        System.out.println("x = " +xyogi);
        System.out.println("yogi = " +yogi);
        System.out.println("");
        System.out.println("Adding . . .");
        //proses and output
        System.out.println("i + j = " +(i+j));
        System.out.println("x + y = " +(xyogi+yogi));
        
        //======================================================
        
        //substracting numbers
        System.out.println("Sustracting . . .");
        System.out.println("i - j" + (i - j));
        System.out.println("xyogi - yogi " + (xyogi - yogi));
        System.out.println("");
        
        //multiplaying numbers
        System.out.println("Multiplaying . . .");
        System.out.println("i * j = " + (i*j));
        System.out.println("xyogi * yogi = " +(xyogi * yogi));
        System.out.println("");
        
        //dividing numbers
        System.out.println("Dividing . . .");
        System.out.println("i / j = " + (i/j));
        System.out.println("xyogi / yogi = " +(xyogi / yogi));
        System.out.println("");
        
        //computingg the remainder resulting from dividing
        //numbers
        System.out.println("Computing Numbers . . .");
        System.out.println("i % j = " +(i%j));
        System.out.println("xyogi % yogi = " +(xyogi % yogi));
        System.out.println("");
        
        //mixing types
        System.out.println("Mixing . . .");
        System.out.println("i + j = " +(i+j));
        System.out.println("xyogi * yogi = " +(xyogi * yogi));
        System.out.println("");
    }
}


</code></pre><div style=" k="" less="" or="" system.out.println="" text-align:="" than="" to="">
  • TIPS
  • ketikan "psvm" pada java netbeans IDE, lalu pencet tombol tab dan lihat apa yang terjadi

Langkah Pertama

  • Open Netbeanse and Click File
  • Lalu create new project
  • Categories Java | Project  Java Application
  • Click next
  • Isikan Project Name " MyFirstJavaApplications "
  • Centang pada create main class ( opsional )
  • Finish

Langkah Kedua

  • Click kanan pada Source Packages
  • New
  • Pilih Java Package...
  • Isikan Package name " BeginerJava "

Langkah Ketiga

  • Click kanan pada Java Source Package BeginerJava
  • New
  • Pilih Java Class...
  • Isikan class name "Arithmatic.java"
  • Masukan Source Code Java atau Rewrite Source Code Java di atas
  • jalankan program ( shit + f6 ) atau click kanan pada class name Arithmatic dan pilih run file
==========================
Thanks for
==========================
Java
Netbeans
==========================

Thanks for read | Terima Kasih Sudah Membaca
Semoga Bermanfaat dan Code nya bisa running , dan yang error bisa komen pada kolom komentar di bawah. . .

Program Arithmatic Java Netbeans Kuliah Teknik Informatika

relational-java-menggunakan-netbeans-kuliah-ti.html

Relational Java dengan Netbeans Kuliah Teknik Informatika - Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi





RelationalScode.java

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Pertemuan1;

/**
 *
 * @author www.scodeid.blogspot.com
 */
public class RelationalDemo {
    public static void main(String[] args) {
        int i = 37;
        int j = 42;
        int k = 43;
        System.out.println("Variable Vales . . .");
        System.out.println("i = " +i);
        System.out.println("j = "+j);
        System.out.println("K = " +k);
        
        //greater than
        System.out.println("Greater than . . .");
        // i > j , j > i , k > j
        System.out.println("i > j = " +(i>j)); //false
        System.out.println("j > i = " +(j>i)); //true
        System.out.println("k > j = " +(k>j)); //false  
        //======================================================
        
        System.out.println("Greater than or equal to . . .");
        System.out.println("i >= j" +(i>=j)); //false
        System.out.println("j >= i" +(j>=i)); //true
        System.out.println("k >= j" +(k>=j)); //true  
        
        System.out.println("Less than . . .");
        System.out.println("i < j = " +(i
  • TIPS
  • ketikan "psvm" pada java netbeans IDE, lalu pencet tombol tab dan lihat apa yang terjadi

Langkah Pertama

  • Open Netbeanse and Click File
  • Lalu create new project
  • Categories Java | Project  Java Application
  • Click next
  • Isikan Project Name " MyFirstJavaApplications "
  • Centang pada create main class ( opsional )
  • Finish

Langkah Kedua

  • Click kanan pada Source Packages
  • New
  • Pilih Java Package...
  • Isikan Package name " BeginerJava "

Langkah Ketiga

  • Click kanan pada Java Source Package BeginerJava
  • New
  • Pilih Java Class...
  • Isikan class name "RelationalScode.java"
  • Masukan Source Code Java atau Rewrite Source Code Java di atas
  • jalankan program ( shit + f6 ) atau click kanan pada class name RelationalScode dan pilih run file
==========================
Thanks for
==========================
Java
Netbeans
==========================

Thanks for read | Terima Kasih Sudah Membaca
Semoga Bermanfaat dan Code nya bisa running , dan yang error bisa komen pada kolom komentar di bawah. . .

Relational Java Menggunakan Netbeans Kuliah TI

variable-samples-java-netbeans-kuliah-teknik-informatika

Variable Samples Java Netbeans Kuliah Teknik Informatika - halo mahasiswa scodeid, saya akan membagikan source code yang bisa kalian pergunakan dan kembangkan, pahamilah source code nya. Awal kemunculan aplikasi NetBeans telah ada sejak tahun 1997 yaitu sebagai sebuah proyek mahasiswa. Pada tahun tersebut, suatu perusahaan dibangun oleh Roman StanÄ›k di sekitar proyek mahasiswa tersebut lalu perusahaan tersebut memulai memproduksi terbitan-terbitan NetBeans IDE yang bersifat perdagangan hingga akhirnya dibeli oleh Sun Microsystems di tahun 1999 lalu menjadikan NetBeans IDE sebagai serambi bersifat sumber terbuka pada bulan Juni 1999





VariableSamples.java

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Pertemuan1;

/**
 *
 * @author www.scodeid.blogspot.com
 */
public class VariableSamples {
    public static void main(String[] args){
//        declare a data type with variable name
//        result and boolean data type   
        boolean result;
        //option and chat data type
        char option;
        option = 'c'; //assign 'c' to option
        
        //grade , double data type and initialized
        //to 0.0
        double grade = 0.0;
        
        System.out.println("yogi : " +option);
        
    }
}
  • TIPS
  • ketikan "psvm" pada java netbeans IDE, lalu pencet tombol tab dan lihat apa yang terjadi

Langkah Pertama


  • Open Netbeanse and Click File
  • Lalu create new project
  • Categories Java | Project  Java Application
  • Click next
  • Isikan Project Name " MyFirstJavaApplications "
  • Centang pada create main class ( opsional )
  • Finish

Langkah Kedua


  • Click kanan pada Source Packages
  • New
  • Pilih Java Package...
  • Isikan Package name " BeginerJava "

Langkah Ketiga

  • Click kanan pada Java Source Package BeginerJava
  • New
  • Pilih Java Class...
  • Isikan class name "VariableSamples.java"
  • Masukan Source Code Java atau Rewrite Source Code Java di atas
  • jalankan program ( shit + f6 ) atau click kanan pada class name VariableSamples dan pilih run file
==========================
Thanks for
==========================
Java
Netbeans
==========================

Thanks for read | Terima Kasih Sudah Membaca
Semoga Bermanfaat dan Code nya bisa running , dan yang error bisa komen pada kolom komentar di bawah. . .

Variable Samples Java Netbeans Kuliah Teknik Informatika

java-netbeans-hello-world-kuliah-teknik-informatika

Java Netbeans Hello World Kuliah Teknik Informatika - Waktu pertama kali seorang programmer biasanya membuat hello world pada suatu bahasa program yang baru mulai di pelajari. NetBeans adalah suatu serambi pengembangan perangkat lunak yang dituliskan dalam bahasa pemrograman Java. Serambi NetBeans pun memerkenankan suatu pengembangan aplikasi dilakukan dengan dimulai dari sesetel pembentukan kesatuan perangkat lunak modular yang dinamai modules.

Semula, aplikasi NetBeans IDE ini diperuntukkan demi suatu pengembangan dalam Java. Namun, aplikasi ini juga mendukung program-program pembuatan bahasa lain secara khusus seperti PHP, C/C++ dan HTML5





Hello.java

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Pertemuan1;

/**
 *
 * @author www.scodeid.blogspot.com
 */
public class Hello 
{
    /**
     * My First Hello World
     */
    public static void main( String[] args)
    {
        //print the string helloworld on screen
        System.out.println("Hello Wolrd");
    }
}
  • TIPS
  • ketikan "sout" pada java netbeans IDE, lalu pencet tombol tab dan lihat apa yang terjadi

Langkah Pertama


  • Open Netbeanse and Click File
  • Lalu create new project
  • Categories Java | Project  Java Application
  • Click next
  • Isikan Project Name " MyFirstJavaApplications "
  • Centang pada create main class ( opsional )
  • Finish

Langkah Kedua


  • Click kanan pada Source Packages
  • New
  • Pilih Java Package...
  • Isikan Package name " BeginerJava "

Langkah Ketiga

  • Click kanan pada Java Source Package BeginerJava
  • New
  • Pilih Java Class...
  • Isikan class name "HelloJava.java"
  • Masukan Source Code Java atau Rewrite Source Code Java di atas
  • jalankan program ( shit + f6 ) atau click kanan pada class name HelloJava dan pilih run file
==========================
Thanks for
==========================
Java
Netbeans
==========================
Thanks for read | Terima Kasih Sudah Membaca
Semoga Bermanfaat dan Code nya bisa running , dan yang error bisa komen pada kolom komentar di bawah. . .

Java Netbeans Hello World Kuliah Teknik Informatika

metode-numeric-tabel-c-tugas-1-kuliah
Metode Numeric Table C++ Program By ScodeID

Metode Numeric Tabel C++ Tugas 1 Kuliah Teknik Informatika - SKS-nya anak Teknik Informatika, Menggunakan Bahasa Pemrograman C++ dan Microsoft Excel.

Pengertian


Metode Numerik adalah teknik-teknik yang digunakan untuk memformulasikan masalah matematis agar dapat dipecahkan dengan operasi perhitungan. Metode numerik secara umum merupakan salah satu mata kuliah yang diajarkan di jurusan pendidikan matematika maupun matematika murni. Metode Numerik dianggap penting karena mengajarkan mahasiswa memecahkan suatu kasus dengan memakai berbagai cara dan permodelan. Terlebih, dalam mata kuliah ini juga mengharuskan mahasiswanya untuk cekatan dan aktif dalam memaksimalkan teknologi. Yang termasuk program paket numerik, misalnya MATLAB, Maple, dan sebagainya yang digunakan untuk menyelesaikan masalah matematika dengan metode numerik tersebut dibuat oleh orang yang mempunyai dasar-dasar teori metode numerik

  Di samping itu, metode numerik cocok untuk menggambarkan ketangguhan dan keterbatasan komputer menangani galat (error) suatu nilai hampiran (aproksimasi) dari masalah serta menyediakan sarana memperkuat pengertian matematika mahasiswa. Karena salah satu kegunaannya adalah menyederhanakan matematika yang lebih tinggi menjadi operasi-operasi matematika yang mendasar.

Method Numeric Table Vol 1


Algoritma

1. Definisikan fungsi f(x) sebagai (exp(-x)-x);
2. Then tentukan range untuk x batas bawah (a) dan batas atas (b)
3. Tentukan jumlah pembagian dari N
4. h = (b-a)/N
5. Untuk I = 0 s/d N hitung seperti


Xi= a+1*h
yi = fx(x[i])
6. Untuk I=0 s/d N dicari k dimana


- bila f(xk)=0 maka xk adalah penyelesaian
- bila f(xk) * f(xk-1) < 0 maka:
- bila | f(xk)  |< | f(xk-1) maka xk adalah penyelesaian
- bila tidak xk+1 adalah penyelesaian atau dapat  dikatakan 
penyelesaian berada diantara xk dan xk+1.

metode-numeric-tabel-c-tugas-1-kuliah
Excel Uji Coba

metode-numeric-tabel-c-tugas-1-kuliah
Method Tabel | Uji Coba

Rapikan sendiri code nya , hehehe defaultnya seharusnya tidak terhambur, karena blog ini saya pre code murni jadi muncul nya tehambur :D .
#include<iostream>

#include<iomanip>

#include<conio.h>

#include<math.h>

using namespace std;
float FX(float x) {
return exp(x)-5*pow(x,2);

    }

int main(void)
{
    float a, b, h;

    int N;

    float x[100];

    float y[100];

    cout << "Masukkan nilai a: ";

    cin >> a;    cout << "Masukkan nilai b: ";

    cin >> b;

    cout << "Masukkan nilai pembagi N: ";

    cin >> N;

        h = (b-a)/N;

        for(int i=0;i<=N;i++)
    {
         x[i] = a + i * h;
         y[i] =  FX(x[i]);
         cout <<i<<" | "<<setprecision(5)<<x[i]<<" | "<<y[i]<<fixed<<endl;    }
    
    for(int j=0; j<N; j++)
    {
        if(y[j] * y[j+1] < 0.0)
        {
            cout <<"Akar terletak antara " << x[j] <<" dan "<< x[j+1]<<endl;            if (y[j] < y[j+1])
              cout <<"\nAkar lebih dekat ke " << x[j]<<endl;            else              cout <<"\nAkar lebih dekat ke " <<x[j+1]<<endl;        }
    }
    getch();    return 1;}
  • ReDesign CODE adalah source code yang sama persis seperti output screenshot uji coba di atas

Source Code ReDesign, ada Pada Menit 02:26 , Lets Watch . . .


Sebelum komputer digunakan untuk penyelesaian komputasi, beberapa metode telah dilakukan, namun masih memiliki kendala-kendala. Metode yang digunakan antara lain:

a. Metode Analitik, solusi ini sangat berguna namun terbatas pada masalah sederhana. Sedangkan masalah real yang kompleks dan nonlinier tidak dapat diselesaikan.

b. Metode Grafik, metode ini digunakan sebagai pendekatan penyelesaian yang kompleks. Kendalanya bahwa metode ini tidak akurat, sangat lama, dan banyak membutuhkan waktu.

c. Kalkulator dan Slide Rules, penyelesaian numerik secara manual. Cara ini cukup lama dan mungkin bisa terjadi kesalahan pemasukan data.


Kesimpulan


Metode Numeric,
Dari hasil percobaan pada excel , program c++ language memiliki perbandingan pada hasil.
Keakurasian / presisi / jika menggunakan setprecission 5 dan 2 , pada hasil di belakang koma memiliki nilai yang berbeda. Jika di uji coba pada excel dan c++ language. Perbandingan 11 | 12 seperti pada contoh yang saya video kan pada pengamatan kedua dan pada excel mencoba menaikan increase decmal 5 dan juga setpreission di c++ 5 .Dengan mempelajari metode numerik diharapkan mahasiswa mampu menangani sistem persamaan besar ketaklinieran dan geometri yang rumit,yang dalam masalah rekayasa tidak mungkin dipecahkan secara analitis

Metode Numeric Tabel C++ Tugas 1 Kuliah Teknik Informatika

Metode Numeric Table ( Method Table )


Source Code C++

#include <stdio.h>
#include <math.h>
float b,a,n,h,e,x[100],y[100];int i,j;float f(float x)
{
    return(exp(-x)-x);}
void tabel()
{
    puts("\tMetode Tabel");    puts("\t==================\n");    printf("\t Fungsi\t= F(x)=exp(-x)-x\n");    printf("Masukkan batas bawah\t= ");    scanf("%f",&b);    printf("Masukkan batas atas\t= ");    scanf("%f",&a);    printf("Banyak iterasi\t\t= ");    scanf("%f", &n);    printf("Toleransi Error\t\t= ");    scanf("%f", &e);    h = (a - b)/n;    printf("i\t\tx\t\t\tfx\n");    for(i=0;i<n+1;i++){    x[i]=b+(i*h);    y[i]=f(x[i]);    printf("%d\t\t%f\t\t%f\n",i,x[i],y[i]);}    for(j=0;j<n-1;j++){    if((y[j]*y[j+1])<0){
        printf("\nAkar diantara %f & %f\n",x[j],x[j+1]);        if(fabs(y[j])<fabs(y[j+1]))
        {
            printf("Akar lebih dekat ke %f\n", x[j]);            printf("Toleransi error = %f", y[j]);        }
        else{
            printf("Akar lebih dekat ke %f\n", x[j+1]);            printf("Toleransi error = %f", y[j+1]);        }}}}
main(){
    tabel();}
asd
asd
program-metode-numeric-in-c++-language
Method Table ( Metode Numeric in C++

asd
program-metode-numeric-in-c-language
Method Table ( Metode Numeric in C++

asd
asd
asd
males ngeblog
asd
asd
bosen
asdaa
asd

Metode Secant ( Method Secant )

metode secant masih bug comming soon

#include  // pembacaan cout dan cin.

#include  // tampilan standar input output.

#include  // di gunakan untuk membuat teks antarmuka pengguna.

#include  // prototype fungsi untuk pustaka matematika.
using namespace std;
int main() // program utama

{ // pembuka program .

int i=1, k; // pendeklarasian variabel dengan menggunakan tipe data integer.

float x0, x1, xr, fx0, fx1, E, e=0.00001; // pendeklarasian variabel dengan menggunakan tipe data float.


gotoxy(18,6);
cout<<"METODE SECANT f(x)=2x^2-5x+1?" <>x0; // input nilai awal

gotoxy(14,10);cout<<"Masukkan Nilai Akhir  : ";cin>>x1; // input nilai akhir

gotoxy(7,12);cout<<"+————————————————+"<e); //

gotoxy(7,k);cout<<"+————————————————+"<

Program Metode Numeric in C++ Language

 Menginput atau memasukan sebuah number ( num/nomor ) kedalam form field secara tingkat lanjut atau advance ini kita harus menggunakan system validator yang harus akurat. seperti ia melihatku saat bermain laptop. 
ASP.NET Custome Validator Numbers Only
ASP.NET Custome Validator Numbers Only


  • Standartd Validation to make sure


Problem ( masalah )


 Numbers Only kita menggunakan ini saja , semisalnya untuk sebuah input NIM ( Nomor Induk Mahasiswa ) bagaimana cara membuat custome validator ? how ? katakan secara langsung dengan rasa malu

Baca juga :  Memahami Sintak Dasar dan Semantik Dalam Konsep Logika Bahasa Pemrograman HTML 5

Perhatian

Jika Link Tidak di Temukan ( karena saya migrasi domain address )
misalkan pada link :
http://yogi-aw.id/2017/06/aspnet-compare-passaspx-open-source.html
http://deyawman.net/2017/06/aspnet-compare-passaspx-open-source.html
http://scodeid.blogspot.com/2017/06/aspnet-compare-passaspx-open-source.html
artikel 404 tidak ditemukan
Caranya Mengatasinya :

  1. Ubah domain menjadi scodeid.blogspot.com Jika domain adalah yogi-aw.id dan deyawman.net
  2. Silahkan cari di kolom pencarian Blog ini, Nama artikel yang tidak di temukan

Solution ( Solusi )


 buatlah sebuah form txtbox (textbox) dan btn ( button ) dilengkapi dengan validator seperti code script ( skrip ) dibawah ini dengan format .aspx : jangan format hati ku :v
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CustomNim.aspx.cs" Inherits="Bab3.CustomNim" %>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    Masukan Nim :<asp:TextBox ID="txtNim" runat="server"/><%-- www.yogi-aw.id | Deyawman , www.yogithesymbian.blogspot.com | Deyawman --%>
<asp:CustomValidator ID="cvNim" runat="server" 
  ErrorMessage="NIM harus 8 Karakter" 
  ControlToValidate="txtNim" 
  onservervalidate="CekNim_ServerValidate" /><br />
<asp:Button ID="btnSubmit" runat="server" 
  Text="Submit" />

    </div>
    </form>
</body>
</html>

 Setelah itu masukan script code .aspx.cs nya sebagai limit atau menentukan berapa value length

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Bab3
{
    public partial class CustomNim : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void CekNim_ServerValidate(object sender, ServerValidateEventArgs e)
        {
            if (e.Value.Length != 8)
            {
                e.IsValid = false;
            }
            else
            {
                e.IsValid = true;
            }
        }

    }
}

 Jalankan program validator nya dan lihat hasilny.

Baca juga : Tutorial Install Laravel di Windows ( XAMPP )

Diskusi


 Apakah penting sebuah validator number ini ?
Sangat berguna bagi sebuah website yang menggunakan format asp.net untuk membuat sebuah form field add NIM maupun sebuah NIK ( Nomor Induk Keluarga ) , NIS ( Nomor Induk Siswa ).


ok sekian semoga bermanfaat
thanks for read

ASP.NET Custome Validator Numbers Only

Subscribe Our Newsletter