21xrx.com
2024-09-17 04:52:42 Tuesday
登录
文章检索 我的文章 写文章
尝试使用Java创建一个简单的计算器
2023-06-11 11:14:32 深夜i     --     --
Java 计算器 方法

Java是一种广泛使用的编程语言,它可以用于创建各种类型的应用程序,包括计算器。在本文中,我们将探讨如何使用Java编写一个简单的计算器应用程序。

首先,我们需要创建一个Java类来实现计算器。在这个类中,我们需要定义各种变量和方法来实现计算器功能。

下面是一个示例Java类:


public class Calculator {

  private int result;

  public void add(int a, int b) {

   result = a + b;

  }

  public void subtract(int a, int b)

   result = a - b;

 

 

  public void multiply(int a, int b) {

   result = a * b;

  }

 

  public void divide(int a, int b)

   result = a / b;

 

  public int getResult()

   return result;

 

}

在这个示例中,我们定义了一个名为Calculator的类,它包含四个不同的方法:add,subtract,multiply和divide。每个方法都接受两个整数作为参数,并执行相应的计算操作。

我们还定义了一个名为result的私有成员变量,用于存储计算结果。getResult方法用于返回结果。

现在,我们可以在另一个Java类中使用这个Calculator类来创建一个简单的计算器应用程序。

下面是一个示例Java类:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

   Calculator calculator = new Calculator();

   int a, b, choice;

   Scanner scanner = new Scanner(System.in);

   

   System.out.print("Enter first number: ");

   a = scanner.nextInt();

   

   System.out.print("Enter second number: ");

   b = scanner.nextInt();

   

   System.out.println("Enter operation choice:");

   System.out.println("1. Add");

   System.out.println("2. Subtract");

   System.out.println("3. Multiply");

   System.out.println("4. Divide");

   

   choice = scanner.nextInt();

   

   switch (choice) {

     case 1:

      calculator.add(a, b);

      break;

     case 2:

      calculator.subtract(a, b);

      break;

     case 3:

      calculator.multiply(a, b);

      break;

     case 4:

      calculator.divide(a, b);

      break;

     default:

      System.out.println("Invalid choice.");

      break;

   }

   

   System.out.println("Result: " + calculator.getResult());

  }

}

在这个示例中,我们使用Scanner类来获取用户输入的数字和操作选择。然后,我们根据用户的选择调用Calculator类中的相应方法来执行计算操作。

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

以上便是使用Java创建简单计算器的过程,相信大家已经了解了Java的基本语法和应用方法。如果您对Java编程感兴趣,可以进一步学习Java的高级特性和更复杂的应用场景。

  
  

评论区

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