14 Nisan 2013 Pazar

Java İle Hesap Makinesi Yapmak

Java İle Hesap Makinesi Yapmak için gerekli kodları sizinle paylaşıyoruz.




public class hesapmakine extends javax.swing.JFrame {

    double toplacikar;
    double ilkdouble;
    double ikincidouble;
    double toplamdouble;
   
    int toplaclick;
    int cikarclick;
    int carpclick;
    int bolclick;
    int decimalclick;
    int karekokclick;
    int yuzdeclick;
    int mcclick;
    int mrclick;
    int mcikarclick;
    int mplusclick;
    double a,b,c,d;
 

        yazialani = 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();
        jButton7 = new javax.swing.JButton();
        jButton8 = new javax.swing.JButton();
        jButton9 = new javax.swing.JButton();
        jButton10 = new javax.swing.JButton();
        posneg = new javax.swing.JButton();
        decimal = new javax.swing.JButton();
        karekok = new javax.swing.JButton();
        yuzdeal = new javax.swing.JButton();
        jButton15 = new javax.swing.JButton();
        jButton16 = new javax.swing.JButton();
        bol = new javax.swing.JButton();
        cikar = new javax.swing.JButton();
        carp = new javax.swing.JButton();
        topla = new javax.swing.JButton();
        clear = new javax.swing.JButton();
        mc = new javax.swing.JButton();
        mr = new javax.swing.JButton();
        mcikar = new javax.swing.JButton();
        mtopla = new javax.swing.JButton();
        jButton11 = new javax.swing.JButton();
        jButton12 = new javax.swing.JButton();

           
           
    private void clearActionPerformed(java.awt.event.ActionEvent evt) {                                    
 yazialani.setText("");
 a=0;b=0;ilkdouble=0;ikincidouble=0;
    }                                    

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
   
   
     yazialani.setText(yazialani.getText()+jButton1.getText());
   
   
   
    }                                      

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        

   
       
        yazialani.setText(yazialani.getText()+jButton2.getText());
   
    }                                      

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        

     
       
   
        yazialani.setText(yazialani.getText()+jButton3.getText());
   
          // TODO add your handling code here:
    }                                      

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        

     
        yazialani.setText(yazialani.getText()+jButton4.getText());
   
         // TODO add your handling code here:
    }                                      

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        

     
   
        yazialani.setText(yazialani.getText()+jButton5.getText());
    }                                      

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                        

     
        yazialani.setText(yazialani.getText()+jButton6.getText());
   
        // TODO add your handling code here:
    }                                      

    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {                                        

     
        yazialani.setText(yazialani.getText()+jButton7.getText());
    }                                      

    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {                                        

       
        yazialani.setText(yazialani.getText()+jButton8.getText());
           // TODO add your handling code here:
    }                                      

    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {                                        

         
        yazialani.setText(yazialani.getText()+jButton9.getText());   // TODO add your handling code here:
    }                                      

    private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {                                        

       
   
        yazialani.setText(yazialani.getText()+jButton10.getText());
   
          // TODO add your handling code here:
    }                                        

    private void decimalActionPerformed(java.awt.event.ActionEvent evt) {                                      
if(decimalclick==0){
        yazialani.setText(yazialani.getText()+decimal.getText());
decimalclick=1;}  

// TODO add your handling code here:
    }                                      

    private void posnegActionPerformed(java.awt.event.ActionEvent evt) {                                      
      toplacikar=Double.parseDouble(String.valueOf(yazialani.getText()));
      toplacikar=toplacikar*(-1);
      yazialani.setText(String.valueOf(toplacikar));// TODO add your handling code here:
    }                                    

    private void toplaActionPerformed(java.awt.event.ActionEvent evt) {                                    
       ilkdouble=Double.parseDouble(String.valueOf(yazialani.getText()));
       yazialani.setText("");
       toplaclick=1;
       decimalclick=0;// TODO add your handling code here:
     
     
    }                                    

    private void cikarActionPerformed(java.awt.event.ActionEvent evt) {                                    
        ilkdouble=Double.parseDouble(String.valueOf(yazialani.getText()));
       yazialani.setText("");
       cikarclick=1;
       decimalclick=0;
     
    }                                    

    private void carpActionPerformed(java.awt.event.ActionEvent evt) {                                    
      ilkdouble=Double.parseDouble(String.valueOf(yazialani.getText()));
       yazialani.setText("");
       carpclick=1;
       decimalclick=0;
     
    }                                  

    private void bolActionPerformed(java.awt.event.ActionEvent evt) {                                  
       ilkdouble=Double.parseDouble(String.valueOf(yazialani.getText()));
       yazialani.setText("");
       bolclick=1;
       decimalclick=0;// TODO add your handling code here:
     
    }                                  

    private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {                                        
       ikincidouble=Double.parseDouble(String.valueOf(yazialani.getText()));
       if(toplaclick>0){
       toplamdouble=ilkdouble+ikincidouble;
       yazialani.setText(""+toplamdouble);
       ilkdouble=0;
       ikincidouble=0;
       toplaclick=0;
               
       }
       if(cikarclick>0){
   
    toplamdouble=ilkdouble-ikincidouble;
       yazialani.setText(""+toplamdouble);
       ilkdouble=0;
       ikincidouble=0;
       cikarclick=0;
   
 
    }
           if(carpclick>0){
   
    toplamdouble=ilkdouble*ikincidouble;
       yazialani.setText(""+toplamdouble);
       ilkdouble=0;
       ikincidouble=0;
       carpclick=0;
 
   
    }
     
          if(bolclick>0){
   
    toplamdouble=ilkdouble/ikincidouble;
       yazialani.setText(""+toplamdouble);
       ilkdouble=0;
       ikincidouble=0;
       bolclick=0;
   
   
    }
     
     
     
       if(karekokclick>0){
   
    d=Math.sqrt(ilkdouble);
       yazialani.setText(""+d);
       ilkdouble=0;
       ikincidouble=0;
       karekokclick=0;
   
   
    }
       if(yuzdeclick>0){
       ikincidouble=Double.parseDouble(String.valueOf(yazialani.getText()));
        toplamdouble = ilkdouble /100*ikincidouble;  //son sayı + yeni girdiğiniz sayı = son sayi işlemidir
            yazialani.setText((Double.toString(toplamdouble)));
     
     
     
       }
     
     
     
       
     
     
     
     
    }                                        

    private void karekokActionPerformed(java.awt.event.ActionEvent evt) {                                      
       ilkdouble=Double.parseDouble(String.valueOf(yazialani.getText()));
       karekokclick=1;
       decimalclick=0;
       toplamdouble=0;
   
    }                                      

    private void mcActionPerformed(java.awt.event.ActionEvent evt) {                                  
a=0;
b=0;
c=0;
yazialani.setText(null);
     
    }                                

    private void mtoplaActionPerformed(java.awt.event.ActionEvent evt) {                                      
        a=a+Double.parseDouble(String.valueOf(yazialani.getText()));
        yazialani.setText("M    "+ a);
        yazialani.setText("");
       
    }                                    

    private void mcikarActionPerformed(java.awt.event.ActionEvent evt) {                                      
     c=Double.parseDouble(String.valueOf(yazialani.getText()));
        b=a-c;   // TODO add your handling code here:
    }                                    

    private void mrActionPerformed(java.awt.event.ActionEvent evt) {                                  
        yazialani.setText(""+b);
    }                                

    private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {                                        
 if (yazialani.getText().equals("")) {}      
         else {
         yazialani.setText(yazialani.getText().substring(0, yazialani.getText().length()-1));
        }        // TODO add your handling code here:
    }                                        

    private void yuzdealActionPerformed(java.awt.event.ActionEvent evt) {                                      
         ilkdouble=Double.parseDouble(String.valueOf(yazialani.getText()));
       yazialani.setText("");
       yuzdeclick=1;
       decimalclick=0;
       
       
 
    // Variables declaration - do not modify                    
    private javax.swing.JButton bol;
    private javax.swing.JButton carp;
    private javax.swing.JButton cikar;
    private javax.swing.JButton clear;
    private javax.swing.JButton decimal;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton10;
    private javax.swing.JButton jButton11;
    private javax.swing.JButton jButton12;
    private javax.swing.JButton jButton15;
    private javax.swing.JButton jButton16;
    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.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JButton karekok;
    private javax.swing.JButton mc;
    private javax.swing.JButton mcikar;
    private javax.swing.JButton mr;
    private javax.swing.JButton mtopla;
    private javax.swing.JButton posneg;
    private javax.swing.JButton topla;
    private javax.swing.JTextField yazialani;
    private javax.swing.JButton yuzdeal;

2 yorum:

  1. biraz daha basit olarak
    import java.util.Scanner;

    public class hesapmakinesi {
    public static void main(String[] args){



    Scanner scan = new Scanner(System.in);
    int a;
    System.out.print("Ilk Sayiyi Giriniz: ");
    a = scan.nextInt();
    int b;
    System.out.print("Ikinci Sayiyi Giriniz: ");
    b = scan.nextInt();
    int islem;
    System.out.println("Islem Seciniz");
    System.out.println("Toplama:1 Cikarma:2 Carpma:3 Bolme:4");
    islem = scan.nextInt();

    if (islem <= 4 && islem >= 1)
    {if (islem == 1)
    {
    System.out.print("İslemin Sonucu: " + (a + b));


    }

    if (islem == 2)
    {
    System.out.print("İslemin Sonucu: " + (a - b));
    }

    if (islem == 3)
    {
    System.out.print("İslemin Sonucu: " + (a * b));
    }

    if (islem == 4)
    {
    System.out.print("Islemin Sonucu: " + (a / b));
    }
    }
    else
    System.out.println ("Bilinmeyen Islem");
    }
    }

    YanıtlaSil
    Yanıtlar
    1. Adamın yazdığı koda hiç bakmadın demi

      Sil