用eclipse实现一个带有绝对值,取整,三角函数,倒数,平方根,平方,立方等的计算器
时间: 2024-03-19 12:43:57 浏览: 108
简单计算器,可以实现+ - * / 平方 开方及三角函数的功能。
以下是一个使用Eclipse实现的简单计算器示例,包含有绝对值,取整,三角函数,倒数,平方根,平方,立方等功能:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double num1, num2, result;
String operator;
System.out.print("请输入第一个数字:");
num1 = input.nextDouble();
System.out.print("请输入运算符:");
operator = input.next();
switch (operator) {
case "+":
System.out.print("请输入第二个数字:");
num2 = input.nextDouble();
result = num1 + num2;
System.out.println("结果为:" + result);
break;
case "-":
System.out.print("请输入第二个数字:");
num2 = input.nextDouble();
result = num1 - num2;
System.out.println("结果为:" + result);
break;
case "*":
System.out.print("请输入第二个数字:");
num2 = input.nextDouble();
result = num1 * num2;
System.out.println("结果为:" + result);
break;
case "/":
System.out.print("请输入第二个数字:");
num2 = input.nextDouble();
if (num2 == 0) {
System.out.println("除数不能为0!");
} else {
result = num1 / num2;
System.out.println("结果为:" + result);
}
break;
case "%":
System.out.print("请输入第二个数字:");
num2 = input.nextDouble();
if (num2 == 0) {
System.out.println("除数不能为0!");
} else {
result = num1 % num2;
System.out.println("结果为:" + result);
}
break;
case "abs":
result = Math.abs(num1);
System.out.println("结果为:" + result);
break;
case "ceil":
result = Math.ceil(num1);
System.out.println("结果为:" + result);
break;
case "floor":
result = Math.floor(num1);
System.out.println("结果为:" + result);
break;
case "sin":
result = Math.sin(num1);
System.out.println("结果为:" + result);
break;
case "cos":
result = Math.cos(num1);
System.out.println("结果为:" + result);
break;
case "tan":
result = Math.tan(num1);
System.out.println("结果为:" + result);
break;
case "cot":
result = 1 / Math.tan(num1);
System.out.println("结果为:" + result);
break;
case "sqrt":
result = Math.sqrt(num1);
System.out.println("结果为:" + result);
break;
case "square":
result = Math.pow(num1, 2);
System.out.println("结果为:" + result);
break;
case "cube":
result = Math.pow(num1, 3);
System.out.println("结果为:" + result);
break;
default:
System.out.println("输入的运算符不正确!");
break;
}
input.close();
}
}
```
运行程序后,根据提示输入需要计算的数字和运算符即可得到结果。其中,绝对值使用了Math类中的abs方法,向上取整和向下取整使用了Math类中的ceil和floor方法,三角函数使用了Math类中的sin、cos、tan方法,倒数使用了1除以tan方法,平方根使用了Math类中的sqrt方法,平方和立方使用了Math类中的pow方法。
阅读全文