当前位置:首页 » 编程语言 » java程序源代码

java程序源代码

发布时间: 2024-10-22 04:00:44

A. 用java编写的科学计算器源代码

以下是一个简单的用Java编写的科学计算器的源代码示例:

java

import java.util.Scanner;

public class ScientificCalculator {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("Welcome to the Scientific Calculator!");

System.out.println("Enter 'add', 'subtract', 'multiply', 'divide', 'sin', 'cos', 'tan', 'log', 'exp', 'sqrt', or 'quit' to exit.");

while (true) {

System.out.print("Enter operation (e.g., add 2 3): ");

String operation = scanner.nextLine();

if (operation.equalsIgnoreCase("quit")) {

break;

}

String[] parts = operation.split(" ");

double num1 = Double.parseDouble(parts[1]);

double num2 = Double.parseDouble(parts[2]);

switch (parts[0].toLowerCase()) {

case "add":

System.out.println(num1 + " + " + num2 + " = " + (num1 + num2));

break;

case "subtract":

System.out.println(num1 + " - " + num2 + " = " + (num1 - num2));

break;

case "multiply":

System.out.println(num1 + " * " + num2 + " = " + (num1 * num2));

break;

case "divide":

if (num2 != 0) {

System.out.println(num1 + " / " + num2 + " = " + (num1 / num2));

} else {

System.out.println("Error: Division by zero is not allowed.");

}

break;

case "sin":

System.out.println("sin(" + num1 + ") = " + Math.sin(Math.toRadians(num1)));

break;

case "cos":

System.out.println("cos(" + num1 + ") = " + Math.cos(Math.toRadians(num1)));

break;

case "tan":

System.out.println("tan(" + num1 + ") = " + Math.tan(Math.toRadians(num1)));

break;

case "log":

System.out.println("log(" + num1 + ") = " + Math.log10(num1));

break;

case "exp":

System.out.println("exp(" + num1 + ") = " + Math.exp(num1));

break;

case "sqrt":

if (num1 >= 0) {

System.out.println("sqrt(" + num1 + ") = " + Math.sqrt(num1));

} else {

System.out.println("Error: Cannot calculate the square root of a negative number.");

}

break;

default:

System.out.println("Error: Invalid operation.");

break;

}

}

scanner.close();

System.out.println("Goodbye!");

}

}

这个科学计算器支持基本的四则运算(加、减、乘、除)以及一些科学运算(正弦、余弦、正切、对数、指数和平方根)。用户可以通过输入相应的操作和两个数字来执行计算。例如,输入“add 2 3”将计算2加3的结果。

代码首先导入了`Scanner`类,用于从用户处获取输入。然后,在`main`方法中,创建了一个`Scanner`对象,用于读取用户的输入。程序通过一个无限循环来持续接收用户的输入,直到用户输入“quit”为止。

在循环中,程序首先提示用户输入一个操作,然后读取用户的输入并将其分割为多个部分。接着,程序将第二个和第三个部分转换为`double`类型的数字,并根据第一个部分(即操作)执行相应的计算。

程序使用`switch`语句来根据用户输入的操作执行相应的计算。对于基本的四则运算,程序直接执行相应的计算并输出结果。对于科学运算,程序使用了Java的`Math`类中的相应方法。例如,对于正弦运算,程序使用了`Math.sin`方法,并将角度转换为弧度作为参数传递给它。

如果用户输入了无效的操作或无效

B. 一个Java源程序一般是由哪三个基本部分组成的

一个简单的java程序由java包(如:import java.awt.*)、类声明 、变量、构造方法(可缺省)、方法 这几部分构成。
java程序中至少要有一个类被声明为public。

C. 什么是java源代码 怎么查看

不知道你说的是浏览器的还是什么的,
如果是浏览器的那么简单找到工具-查看源代码,你就能看见代码了,
还有一个就是被编译成class文件的java用反编译工具可以看到源代码,
如果以上都不是你想要的答案,那么你所说的代码就是程序员写好的代码文件

热点内容
linuxdnf 发布:2024-11-24 04:20:00 浏览:873
安卓8的手机怎么升级 发布:2024-11-24 04:19:58 浏览:219
redhat连接ftp 发布:2024-11-24 04:19:51 浏览:930
安卓手机如何快速调出健康码 发布:2024-11-24 04:10:50 浏览:66
sql回车 发布:2024-11-24 03:57:09 浏览:426
传奇怎么改脚本 发布:2024-11-24 03:57:02 浏览:697
ftp上传速度慢 发布:2024-11-24 03:56:07 浏览:217
最新的编程 发布:2024-11-24 03:42:02 浏览:271
中序遍历非递归算法 发布:2024-11-24 03:41:52 浏览:340
服务器如何进入阵列设置 发布:2024-11-24 03:39:43 浏览:375