如何使用Java函数编写简单的计算器
Java是一种流行的编程语言,具有广泛的应用,其中包括编写计算器。计算器是最基本的程序之一,可以帮助人们快速计算数字和数学公式。下面是使用Java函数编写简单的计算器的步骤和代码示例。
步骤1:创建Java类和函数
为了创建计算器,我们需要在Java中创建一个类并定义一些函数。在这个例子中,我们将创建一个名为Calculator的类,并为该类添加以下功能:
- 加法函数:用于将两个数字相加并返回结果
- 减法函数:用于将一个数字减去另一个数字并返回结果
- 乘法函数:用于将两个数字相乘并返回结果
- 除法函数:用于将一个数字除以另一个数字并返回结果
以下是创建该类和函数的代码:
public class Calculator {
// 加法函数
public static int add(int num1, int num2) {
return num1 + num2;
}
// 减法函数
public static int subtract(int num1, int num2) {
return num1 - num2;
}
// 乘法函数
public static int multiply(int num1, int num2) {
return num1 * num2;
}
// 除法函数
public static int divide(int num1, int num2) {
return num1 / num2;
}
}
步骤2:读取输入并调用函数
现在我们已经定义了我们需要的函数,接下来我们将读取用户输入并调用我们的函数来计算结果。在这个例子中,我们将使用Java内置的Scanner类来读取用户输入。以下是完整代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入 个数字:");
int num1 = sc.nextInt();
System.out.println("请输入第二个数字:");
int num2 = sc.nextInt();
System.out.println("请选择要执行的操作:");
System.out.println("1. 加法");
System.out.println("2. 减法");
System.out.println("3. 乘法");
System.out.println("4. 除法");
int choice = sc.nextInt();
int result = 0;
String operation = "";
switch (choice) {
case 1:
result = Calculator.add(num1, num2);
operation = "+";
break;
case 2:
result = Calculator.subtract(num1, num2);
operation = "-";
break;
case 3:
result = Calculator.multiply(num1, num2);
operation = "*";
break;
case 4:
result = Calculator.divide(num1, num2);
operation = "/";
break;
default:
System.out.println("无效的选择!");
return;
}
System.out.println(num1 + " " + operation + " " + num2 + " = " + result);
}
}
代码说明:
- 我们创建了一个名为Main的类,并在其中添加了一个名为main的函数,这是程序的入口点。
- 我们使用Scanner类从用户读取输入。我们首先要求用户输入两个数字,然后让用户选择要执行的操作,并将选择的操作存储在变量choice中。
- 我们使用switch语句将选择的操作传递给我们的Calculator类中的相应函数,并将结果存储在result变量中。
- 最后,我们打印出计算结果。
现在,我们已经完成了一个简单的Java计算器。在运行程序时,它将提示用户输入数字和操作,并打印结果。以下是运行程序的示例截图:
请输入 个数字: 10 请输入第二个数字: 5 请选择要执行的操作: 1. 加法 2. 减法 3. 乘法 4. 除法 1 10 + 5 = 15
总结
在本文中,我们介绍了如何使用Java函数创建一个简单的计算器,该计算器可以执行加法、减法、乘法和除法。我们创建了一个名为Calculator的类,并在其中添加了四个函数,以实现不同的计算功能。然后,我们使用Scanner类读取用户输入,并将输入传递给我们的函数来计算结果。最后,我们打印出计算结果。
