三维球体积公式: =
核心代码:
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()
等等