实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。用java语言
时间: 2023-07-04 22:20:06 浏览: 94
使用java实现复数的加减乘除,并将它们存储在集合中,实现复数的增删改查等,也能按照复数的数学表示格式将集合中所有复数打印输出。
好的,以下是一个实现基本数学运算和函数的Java程序示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
double num1 = input.nextDouble();
System.out.print("请输入第二个数:");
double num2 = input.nextDouble();
System.out.print("请输入运算符(+、-、*、/、!、sin、cos、exp):");
String operator = input.next();
double result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
case "!":
result = factorial(num1);
break;
case "sin":
result = Math.sin(num1);
break;
case "cos":
result = Math.cos(num1);
break;
case "exp":
result = Math.exp(num1);
break;
default:
System.out.println("无效的运算符!");
return;
}
System.out.println("结果为:" + result);
}
// 计算阶乘
public static double factorial(double n) {
double result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
}
```
这个程序可以实现加、减、乘、除、阶乘、正弦、余弦和指数运算。你可以输入两个数和运算符来进行计算,例如:
```
请输入第一个数:2
请输入第二个数:3
请输入运算符(+、-、*、/、!、sin、cos、exp):*
结果为:6.0
```
希望这个示例能够帮助你实现你的需求!
阅读全文