科学计算器的Java代码
1个回答
关注
展开全部
亲亲您好,以下是一个简单的科学计算器Java代码,支持基本的加减乘除和三角函数计算。你可以在此基础上扩展更多功能。import java.util.Scanner;import java.lang.Math;public class ScientificCalculator { public static void main(String[] args) { Scanner input = new Scanner(System.in); double num1, num2, result; char operator; System.out.print("请输入第一个数:"); num1 = input.nextDouble(); System.out.print("请输入运算符:"); operator = input.next().charAt(0); System.out.print("请输入第二个数:"); num2 = input.nextDouble(); switch (operator) { case '+': result = num1 + num2; System.out.println("计算结果为:" + result); break; case '-': result = num1 - num2; System.out.println("计算结果为:" + result); break; case '*': result = num1 * num2; System.out.println("计算结果为:" + result); break;
咨询记录 · 回答于2023-06-12
科学计算器的Java代码
亲亲您好,以下是一个简单的科学计算器Java代码,支持基本的加减乘除和三角函数计算。你可以在此基础上扩展更多功能。import java.util.Scanner;import java.lang.Math;public class ScientificCalculator { public static void main(String[] args) { Scanner input = new Scanner(System.in); double num1, num2, result; char operator; System.out.print("请输入第一个数:"); num1 = input.nextDouble(); System.out.print("请输入运算符:"); operator = input.next().charAt(0); System.out.print("请输入第二个数:"); num2 = input.nextDouble(); switch (operator) { case '+': result = num1 + num2; System.out.println("计算结果为:" + result); break; case '-': result = num1 - num2; System.out.println("计算结果为:" + result); break; case '*': result = num1 * num2; System.out.println("计算结果为:" + result); break;
case '/': if (num2 == 0) { System.out.println("错误:除数不能为零。"); } else { result = num1 / num2; System.out.println("计算结果为:" + result); } break; case 's': result = Math.sin(num1); System.out.println("计算结果为:" + result); break; case 'c': result = Math.cos(num1); System.out.println("计算结果为:" + result); break; case 't': result = Math.tan(num1); System.out.println("计算结果为:" + result); break; default: System.out.println("错误:无效的运算符。"); break; } }}
在这个代码中,我们使用了Scanner类来从用户处获取输入。用户输入第一个数,运算符和第二个数后,程序根据运算符来进行相应的计算,最后输出计算结果。注意,当用户输入运算符时,我们使用了next().charAt(0)来获取第一个字符,而不是直接使用next()来获取整个字符串。这是因为在输入完第一个数后,用户可能会在输入运算符时误输入空格或其他字符,而这些字符会干扰程序的运行。因此,我们只取输入字符串的第一个字符,并将其转换为char类型。
有没有可以变成软件的一样的,就是可以跳出来一个计算器的模样,然后进行计算
你可以使用Java Swing编写图形界面,实现一个类似计算器的应用程序
那你会不
会,可是这里写不下
qvq那咋搞
你可以根据这篇文章进行编写:https://blog.csdn.net/fyh559/article/details/129521651
有没有复杂的,有函数的
你可以参考这篇:
这个链接无法发出来,因为链接里面包含违规词,你可以通过提取文字方式复制
我用eclipse时候,用到import java.awt的时候,它跳出来说不能访问awt的包,这怎么办
如果在 Eclipse 中导入 java.awt 包时出现了错误,可能是因为项目的构建路径设置有误,或者是 JDK 版本不兼容所致。下面提供一些可能的解决方法:检查项目的构建路径设置,确保包含了 JDK 中的 AWT 库。在 Eclipse 中,可以通过右键单击项目 -> Properties -> Java Build Path -> Libraries,检查是否包含了 JDK 的 System Library。检查 JDK 版本是否与 AWT 库兼容。在 Eclipse 中,可以通过右键单击项目 -> Properties -> Java Compiler,检查编译器的 JDK 版本是否与当前使用的 JDK 版本一致。如果以上两种方法都无法解决问题,可以尝试将项目中的 JRE 系统库更改为 JDK 系统库。在 Eclipse 中,可以通过右键单击项目 -> Properties -> Java Build Path -> Libraries -> JRE System Library,选择一个已安装的 JDK,并确保它包含了 AWT 库。希望以上方法能够解决你的问题。
不包含怎么办,要重新下载吗?
你说的是你的JDK 里没有System Library吗?