Menu

[Solved]Help Fix Java Gui Calculator Code Partial Part Program Divide 16 6 Get 3 Don T Want Round Q37169346

Help to fix Java GUI CALCULATOR code: This is apartial part of the program.

When i divide 16/6, i get 3. I don’t want it to round upbut I want it in decimal eg: 16/6 = 2.66666667

Code:

public class Calculator1 extends javax.swing.JFrame {

   double firstnum = 0.0;

   double secondnum = 0.0;

   double result = 0.0;

   

   String operation;

   

   public Calculator1() {

       initComponents();

   }

   

   private voidjBtnEqualActionPerformed(java.awt.event.ActionEvent evt) {                                          

       secondnum =Double.parseDouble(jtxtDisplay.getText());

       String answer;

       switch(operation)

       {

           case”+”:

               result= firstnum + secondnum;

               answer= String.format(“%.0f”, result);

               break;

               

           case”-“:

               result= firstnum – secondnum;     

               answer= String.format(“%.0f”, result);

               break;

               

           case”*”:

               result= firstnum * secondnum;

               answer= String.format(“%.0f”, result);

               break;

               

           case”/”:

               result= firstnum / secondnum;

               answer= String.format(“%.0f”, result);

               break;

       }

       answer =String.format(“%.0f”, result);

       jtxtDisplay.setText(answer);

   }                                      

   private voidjBtnPlusMinusActionPerformed(java.awt.event.ActionEvent evt) {                                             

   if(!jtxtDisplay.getText().equals(“”))

   {

       double value =Double.parseDouble(jtxtDisplay.getText());

       value *= -1;

       jtxtDisplay.setText(String.format(“%.0f”,value));

   }

   }                                         

   private voidjBtnMinus1ActionPerformed(java.awt.event.ActionEvent evt) {                                          

       firstnum =Double.parseDouble(jtxtDisplay.getText());

       jtxtDisplay.setText(“”);

       operation = “-“;

Expert Answer


Answer to Help to fix Java GUI CALCULATOR code: This is a partial part of the program. When i divide 16/6, i get 3. I don’t want i… . . .

OR


Leave a Reply

Your email address will not be published. Required fields are marked *