From ef8c6376604e33c29713870468ee064b33777d13 Mon Sep 17 00:00:00 2001 From: gakki husband <1479466759@qq.com> Date: Thu, 6 Aug 2020 15:12:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=95=B0=E8=BF=90=E7=AE=97=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Calculator.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Calculator.java diff --git a/Calculator.java b/Calculator.java new file mode 100644 index 0000000..65e1573 --- /dev/null +++ b/Calculator.java @@ -0,0 +1,46 @@ + +package cn.edu.gxu; + +import java.util.Scanner; + + +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); +// else +// result=Calculator.sin(parameters); + System.out.println(result); + + } + public static double Log(String s) + { + String[] parameters=new String[2]; + parameters=s.split(" ");//用空格切分传过来的两个数字 + float a=Float.parseFloat(parameters[0]); + float b=Float.parseFloat(parameters[1]); + double result=Math.log(b)/Math.log(a); //log 都是用e为底,还要用个换底公式OvO + return result; + } + public static double sin() + { + + } + public static double jjcc()//加减乘除哈哈 + { + + } + public static double ex()//e的幂 + { + + } +}