三維球體積公式: =
核心代碼:
final double PI = 3.14;
double r = 2.3;
double volume = 4/3 * PI * r * r * r;
System.out.println("球形的體積是:" + volume);
進一步使用 Scanner 類獲取用戶輸入值作爲半徑:
import java.util.Scanner;
public class Volume {
public static void main(String args[]){
final double PI = 3.14;
System.out.println("please input the radius: ");
Scanner scan = new Scanner(System.in);
double r = scan.nextDouble();
double volume = 4/3 * PI * r * r * r;
System.out.println("球形的體積是:" + volume);
}
}
涉及知識點:
1. float 浮點型 和 double 雙精度浮點型
- 對 float 類型進行賦值時,必須在小數末尾添加 F 或 f,否則默認爲 double 類型
- 定義 double 類型變量時,末尾可加後綴 D 或 d,也可省略
- 二者的內存空間不一樣,float 佔用 32 位(4 個字節),double 佔用 64 位(8 個字節),相應的二者的取捨範圍也不一樣
2. Scanner 類
- 是 java 工具包中的類,可獲取用戶輸入值,也可從文件中讀取內容
- 常用方法有
next()、nextInt()、nextDouble()
等等