java程序源代碼
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用反編譯工具可以看到源代碼,
如果以上都不是你想要的答案,那麼你所說的代碼就是程序員寫好的代碼文件