Java 我将如何着手创建一个高级计算器?

Java 我将如何着手创建一个高级计算器?,java,Java,对不起,如果这不是问这个问题的合适地方。我是一名初级程序员,我刚刚制作了这个简单的计算器,可以计算加法、减法、乘法和除法: import java.util.Scanner; 公共类计算器{ 公共静态void main(字符串[]args){ while(true){ System.out.println(“格式a'tegn'b”); System.out.println(“tegn:+,-,*,/?”; 扫描仪输入=新扫描仪(System.in); double a=input.nextDou

对不起,如果这不是问这个问题的合适地方。我是一名初级程序员,我刚刚制作了这个简单的计算器,可以计算加法、减法、乘法和除法:

import java.util.Scanner;
公共类计算器{
公共静态void main(字符串[]args){
while(true){
System.out.println(“格式a'tegn'b”);
System.out.println(“tegn:+,-,*,/?”;
扫描仪输入=新扫描仪(System.in);
double a=input.nextDouble();
弦瓦尔特根;
valgttegn=input.next();
double b=input.nextDouble();
if(valgtegn.equals(“+”)){
System.out.println(“Resultat=“+(a+b));
}else if(valgtegn.equals(“-”)){
System.out.println(“Resultat=“+(a-b));
}else if(valgtegn.equals(“*”)){
System.out.println(“Resultat=“+(a*b));
}else if(valgtegn.equals(“/”){
System.out.println(“Resultat=“+(a/b));
}
}
}
}

我的问题是我应该开始研究什么,以便我能够扩展计算器的功能,提供更高级的函数,如数字的平方根。

如果您愿意手动实现更高级的函数(例如,因为您想练习),你可以在网上搜索算法,然后自己实现。例如,我在谷歌搜索计算数字平方根的算法时得到了第一个结果

否则,就有一个解决方案


如果您对自己的面向对象技能有信心,并且对如何以简单易维护的方式扩展程序的功能感兴趣,我建议您学习。

这将取决于您希望如何改进计算器。你想拥有多个记忆来回忆吗?掌握Java集合总是很方便的——了解数组、列表、映射、集合(其他语言的元组)之间的区别。这对任何编程语言都有好处。另外,试着了解泛型。研究:--逻辑(对吗?),因为类似
5+(7*9)
的东西被称为表达式,在计算它之前需要对它进行解析。