⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scientificeng.java

📁 本“计算器”可以完成任意的通常借助手持计算器来完成的标准运算。“计算器”可用于基本的算术运算
💻 JAVA
字号:
///////    ScientificEng.java    ///////
    
    
public class ScientificEng extends MemoryEng
{   
    public String keys() { return super.keys()+UOPS; }

    public void operate(char c)
    {  if ( UOPS.indexOf(c) != -1 )
           computeSci(c);
       else
           super.operate(c);
    }

    protected void computeSci(char c)
    {   op = '=';
        if (argcnt == 2) { ans =  arg; argcnt--; }
        switch(c)
	{   case 'L':  // log
                if ( ans <= 0.0 ) statusFlag = ERROR;
                else ans = Math.log(ans);
		return;
            case 'S':  // SIN
                ans = Math.sin(ans); return;
            case 'O':  // COS
                ans = Math.cos(ans); return;
            case 'T':  // TAN
                ans = Math.tan(ans); return;
        }
    }

    protected final String UOPS = "SOTL";
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -