21xrx.com
2025-04-03 00:53:37 Thursday
文章检索 我的文章 写文章
我今天要分享的是如何利用JavaBean实现一个简单的计算器
2023-06-15 17:21:38 深夜i     9     0
JavaBean 计算器 代码例子通过JavaBean实现计算器是一个很好的实践机会

我今天要分享的是如何利用JavaBean实现一个简单的计算器。JavaBean是Java语言中一种特殊的类,它包含了私有的属性和公共的getter/setter方法。我们可以通过JavaBean来实现对数据的封装和操作。

在本例中,我们需要创建一个JavaBean类,包含两个私有的double类型的属性和四个公共的方法:加、减、乘、除。以下是代码展示:

public class CalculatorBean {
  private double num1;
  private double num2;
  public CalculatorBean(double num1, double num2)
    this.num1 = num1;
    this.num2 = num2;
  
 
  public double add() {
    return num1 + num2;
  }
  public double subtract()
    return num1 - num2;
  
  public double multiply() {
    return num1 * num2;
  }
  public double divide() {
    if(num2 != 0)
      return num1 / num2;
     else {
      throw new IllegalArgumentException("除数不能为0");
    }
  }
}

以上代码中,CalculatorBean类中包含两个私有属性num1和num2,分别表示要进行计算的两个数。四个公共方法分别实现加、减、乘、除操作,其中除法需要判断除数不能为0,否则抛出异常。

在主程序中,我们可以通过Scanner类来获取用户输入的数据,并调用CalculatorBean类中的方法进行计算。以下是代码展示:

import java.util.Scanner;
public class Calculator {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    double num1, num2;
    System.out.print("请输入第一个数字:");
    num1 = input.nextDouble();
    System.out.print("请输入第二个数字:");
    num2 = input.nextDouble();
    CalculatorBean calculator = new CalculatorBean(num1, num2);
    System.out.println(num1 + " + " + num2 + " = " + calculator.add());
    System.out.println(num1 + " - " + num2 + " = " + calculator.subtract());
    System.out.println(num1 + " * " + num2 + " = " + calculator.multiply());
    System.out.println(num1 + " / " + num2 + " = " + calculator.divide());
  }
}

以上代码中,我们通过Scanner类获取用户输入的两个数字,并将其作为参数传入CalculatorBean类中创建一个对象。然后依次调用加、减、乘、除四个方法,将结果打印输出。

本文有三个 ,提高了代码的可重用性和易维护性。同时,本文也提供了完整的代码例子,希望对读者有所帮助。

最终,我们可以给本文取个标题:利用JavaBean实现简单的计算器。

  
  

评论区