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;
biraz daha basit olarak
YanıtlaSilimport 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");
}
}
Adamın yazdığı koda hiç bakmadın demi
Sil