User Tools

Site Tools


swing:swing_calculator

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
swing:swing_calculator [2016/05/27 13:17] – created gthanosswing:swing_calculator [2023/03/28 10:25] (current) gthanos
Line 1: Line 1:
 ====== Swing Calculator ====== ====== Swing Calculator ======
  
-Στην παρούσα παράγραφο παρουσιάζουμε την υλοποίηση ενός calculator σε swing. Κατεβάστε και τρέξτε τον πρόγραμμα.+Στην παρούσα παράγραφο παρουσιάζουμε την υλοποίηση ενός calculator σε swing. Κατεβάστε και τρέξτε το πρόγραμμα.
  
 <code java Calculator.java> <code java Calculator.java>
-package swing1; 
- 
 import javax.swing.*; import javax.swing.*;
 import java.awt.*; import java.awt.*;
Line 46: Line 44:
         case 15: label = "="; break;         case 15: label = "="; break;
         default:          default: 
-          if( i>4 && i<8) label = (new Integer(i-1)).toString(); +          if( i>4 && i<8) label = String.valueOf(i-1); 
-          else if(i>8) label = (new Integer(i-2)).toString(); +          else if(i>8) label = String.valueOf(i-2); 
-          else label = (new Integer(i)).toString();+          else label = String.valueOf(i);
           break;           break;
       }       }
Line 85: Line 83:
     }     }
     else if(command.equals("=")) {     else if(command.equals("=")) {
-      int mem = (new Integer(memText)).intValue(); +      int mem = Integer.parseInt(memText); 
-      int curr = (new Integer(textField.getText())).intValue();+      int curr = Integer.parseInt(textField.getText());
       //System.out.println("mem:"+mem+", curr:"+curr);       //System.out.println("mem:"+mem+", curr:"+curr);
       if(operation == ADD) {       if(operation == ADD) {
-        textField.setText((new Integer(mem+curr)).toString());+        textField.setText(String.valueOf(mem+curr));
       }       }
       if(operation == SUB) {       if(operation == SUB) {
-        textField.setText((new Integer(mem-curr)).toString());+        textField.setText(String.valueOf(mem-curr));
       }       }
       if(operation == MUL) {       if(operation == MUL) {
-        textField.setText((new Integer(mem*curr)).toString());+        textField.setText(String.valueOf(mem*curr));
       }       }
       if(operation == DIV) {       if(operation == DIV) {
-        textField.setText((new Integer(mem/curr)).toString());+        textField.setText(String.valueOf(mem/curr));
       }       }
     }     }
swing/swing_calculator.1464355045.txt.gz · Last modified: 2016/05/27 12:17 (external edit)