21xrx.com
2024-11-22 13:15:39 Friday
登录
文章检索 我的文章 写文章
我今天要分享的是如何利用JavaBean实现一个简单的计算器
2023-06-15 17:21:38 深夜i     --     --
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实现简单的计算器。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复