📄 scientificeng.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 + -