21xrx.com
2024-12-23 01:42:25 Monday
登录
文章检索 我的文章 写文章
Java 计算器:实现加减乘除、平方、开方操作
2023-06-18 02:29:27 深夜i     --     --
Java 计算器 加减乘除 平方 开方

Java 是一个广泛使用的编程语言,其功能强大且易于使用。在本文中,我们将介绍如何使用 Java 编写简单的计算器程序,可以实现加减乘除、求平方、求开方等常见操作。

首先,我们需要定义一个类来表示计算器。该类应该包含一些属性和方法,以便我们可以执行各种计算操作。例如:

public class Calculator {

  private double result;

  public Calculator()

    result = 0.0;

  public void add(double number) {

    result += number;

  }

  public void subtract(double number)

    result -= number;

  public void multiply(double number) {

    result *= number;

  }

  public void divide(double number)

    result /= number;

  public void square() {

    result *= result;

  }

  public void sqrt() {

    result = Math.sqrt(result);

  }

  public double getResult()

    return result;

}

在这个类中,我们定义了一些方法来执行基本的计算操作:加、减、乘、除、求平方和求开方。我们还定义了一个属性 result 来存储当前的计算结果。

现在,我们可以使用这个类来实现一个简单的计算器应用。例如:

import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    Calculator calculator = new Calculator();

    System.out.println("请输入第一个数字:");

    double first = scanner.nextDouble();

    calculator.add(first);

    System.out.println("请输入操作符:");

    String operator = scanner.next();

    if ("+".equals(operator)) {

      System.out.println("请输入第二个数字:");

      double second = scanner.nextDouble();

      calculator.add(second);

    } else if ("-".equals(operator)) {

      System.out.println("请输入第二个数字:");

      double second = scanner.nextDouble();

      calculator.subtract(second);

    } else if ("*".equals(operator)) {

      System.out.println("请输入第二个数字:");

      double second = scanner.nextDouble();

      calculator.multiply(second);

    } else if ("/".equals(operator)) {

      System.out.println("请输入第二个数字:");

      double second = scanner.nextDouble();

      calculator.divide(second);

    } else if ("^2".equals(operator)) {

      calculator.square();

    } else if ("sqrt".equals(operator)) {

      calculator.sqrt();

    } else {

      System.out.println("无效的操作符");

    }

    double result = calculator.getResult();

    System.out.println("计算结果为:" + result);

  }

}

在这个应用程序中,我们创建了一个 Scanner 对象来读取用户的输入。然后,我们创建了一个 Calculator 对象,用于执行计算操作。

我们首先要求用户输入第一个数字,然后根据用户输入的操作符执行相应的操作。如果输入的操作符是 +、-、* 或 /,则要求用户输入第二个数字,并执行相应的计算。如果操作符是 ^2,则将当前结果平方。如果操作符是 sqrt,则将当前结果开方。

最后,我们输出计算结果。

本文介绍了如何使用 Java 编写简单的计算器程序,实现加减乘除、求平方、求开方等常见操作。通过阅读本文,您可以学习到如何定义类、属性和方法,以及如何使用 Scanner 对象读取用户的输入。

  
  

评论区

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