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

熱點內容
編程腦子疼 發布:2024-11-24 02:31:23 瀏覽:169
c語言狀態機 發布:2024-11-24 02:26:56 瀏覽:281
用友加密狗破解 發布:2024-11-24 02:23:16 瀏覽:707
鴻蒙系統如何變回安卓桌面 發布:2024-11-24 02:18:26 瀏覽:412
c語言填充 發布:2024-11-24 02:10:48 瀏覽:822
命名空間存儲 發布:2024-11-24 02:10:45 瀏覽:472
java重載與重寫 發布:2024-11-24 01:59:05 瀏覽:699
通緝令2ftp 發布:2024-11-24 01:59:04 瀏覽:295
android賽車游戲 發布:2024-11-24 01:58:18 瀏覽:105
女神聯盟賬號密碼哪裡找 發布:2024-11-24 01:58:12 瀏覽:479