⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testcalculator1.java

📁 Java the UML Way 书中所有源码
💻 JAVA
字号:
/*
 * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -