You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.7 KiB

5 years ago
package collaboration;
import java.util.Scanner;
5 years ago
import java.math.*;
public class Calculator {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
double result=1.0;
String Command=sc.nextLine();
String parameters=sc.nextLine();
if(Command.equals("0"))
result=Calculator.Log(parameters);
// else if(Command.equals("1"))
// result=Calculator.ex(parameters);
// else if(Command.equals("2"))
// result=Calculator.jjcc(parameters);
5 years ago
else if(Command.equals("6"))
result=Calculator.sin(parameters);
else if(Command.equals("7"))
result=Calculator.cos(parameters);
else if(Command.equals("8"))
result=Calculator.tan(parameters);
System.out.println(result);
}
public static double Log(String s)
{
String[] parameters=new String[2];
5 years ago
parameters=s.split(" ");
float a=Float.parseFloat(parameters[0]);
float b=Float.parseFloat(parameters[1]);
5 years ago
double result=Math.log(b)/Math.log(a);
return result;
}
5 years ago
public static double sin(String s)
{
5 years ago
double x=Double.parseDouble(s);
return Math.sin(Math.toRadians(x));//Math.toRadians()<29><><EFBFBD>Ƕ<EFBFBD>ת<EFBFBD><D7AA>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
}
5 years ago
public static double cos(String s)
{
5 years ago
double x=Double.parseDouble(s);
return Math.cos(Math.toRadians(x));
}
5 years ago
public static double tan(String s)
{
5 years ago
double x=Double.parseDouble(s);
return Math.tan(Math.toRadians(x));
}
5 years ago
// public static double jjcc()
// {
//
// }
// public static double ex()
// {
//
// }
}