testcalculator1.java

来自「Java the UML Way 书中所有源码」· Java 代码 · 共 40 行

JAVA
40
字号
/*
 * TestCalculator1.java   E.L. 2001-08-10
 *
 */
import javax.swing.JOptionPane;
class TestCalculator1 {
  public static void main(String[] args) {
    
    /* Reading data */
    String number1Read = JOptionPane.showInputDialog("First number: ");
    String number2Read = JOptionPane.showInputDialog("Second number: ");
    double number1 = Double.parseDouble(number1Read);
    double number2 = Double.parseDouble(number2Read);
    int answer = JOptionPane.showConfirmDialog(null, "Add the numbers? ",
                    "Calculator", JOptionPane.YES_NO_OPTION);
    
    /* Calculating results */
    Calculator calcus = new Calculator(number1, number2);
    double calculatedAnswer;
    char operator;
    if (answer == JOptionPane.YES_OPTION) { // Yes is pressed
      calculatedAnswer = calcus.calculateSum();
      operator = '+';
    } else { // No or Esc is pressed, or the dialogue is closed
      calculatedAnswer = calcus.calculateDifference();
      operator = '-';
    }
    
    /* Printing results */
    String result = "Our calculation: " + calcus.getNumber1() + " " + 
                          operator + " " + calcus.getNumber2();
    result += "\nThe answer is " + calculatedAnswer;
    JOptionPane.showMessageDialog(null, result);
    System.exit(0);
  }
}

/* Example Run:
See figure 5.4
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?