Video giải thích chi tiết
Giới thiệu về lớp Math
| Modifier and Type | Phương pháp và Mô tả | 
| static double | abs(double a)  Tính giá
  trị tuyệt đối số double. | 
| static float | abs(float a)  Tính giá
  trị tuyệt đối số float. | 
| static int | abs(int a)  Tính giá
  trị tuyệt đối số int. | 
| static long | abs(long a)  Tính giá
  trị tuyệt đối số long. | 
| static double | acos(double a)  Tính acos
  của góc. | 
| static int | addExact(int x,
  int y)  Tính tổng các đối số của nó, ném ra một ngoại lệ nếu kết quả làm tràn
  một int. | 
| static long | addExact(long x,
  long y)  Tính tổng các đối số của nó, ném ra một ngoại lệ nếu kết quả tràn a long. | 
| static double | asin(double a)  Tính asin của một góc. | 
| static double | atan(double a)  Tính atan
  của một góc. | 
| static double | atan2(double y,
  double x)  Tính atan2. | 
| static double | cbrt(double a)  | 
| static double | ceil(double a)  Trả về giá
  trị nguyên nhỏ nhất lớn hơn hoặc bằng đối. | 
| static double | copySign(double magnitude,
  double sign)  | 
| static float | copySign(float magnitude,
  float sign)  | 
| static double | cos(double a)  Tính cosin của một góc. | 
| static double | cosh(double x) | 
| static int | decrementExact(int a)  | 
| static long | decrementExact(long a) | 
| static double | exp(double a) | 
| static double | expm1(double x)  Trả về e x  -1. | 
| static double | floor(double a)  Trả về giá
  trị nguyên lớn nhỏ hơn hoặc bằng đối số. | 
| static int | floorDiv(int x,
  int y)  Trả về giá trị int lớn nhất nhỏ hơn hoặc bằng thương đại số. | 
| static long | floorDiv(long x,
  long y)  Trả về giá trị nguyên lớn nhất nhỏ hơn hoặc bằng thương đại số. | 
| static int | floorMod(int x,
  int y)  | 
| static long | floorMod(long x,
  long y)  | 
| static int | getExponent(double d)  | 
| static int | getExponent(float f) | 
| static double | hypot(double x,
  double y)  Trả về sqrt ( x 2  + y 2 ) | 
| static double | IEEEremainder(double f1,
  double f2)  | 
| static int | incrementExact(int a)  | 
| static long | incrementExact(long a)  | 
| static double | log(double a)  Trả về lôgarit tự nhiên (cơ số e ) của một  giá trị
  double . | 
| static double | log10(double a)  Trả về lôgarit cơ số 10 của một giá trị double. | 
| static double | log1p(double x)  Trả về
  lôgarit tự nhiên của tổng đối số và 1. | 
| static double | max(double a,
  double b)  Trả về giá trị double lớn
  hơn của hai giá trị. | 
| static float | max(float a,
  float b)  Trả về giá trị float lớn hơn
  của hai giá trị. | 
| static int | max(int a,
  int b)  Trả về intgiá trị lớn hơn của
  hai giá trị. | 
| static long | max(long a,
  long b)  Trả về giá trị long lớn hơn
  của hai giá trị. | 
| static double | min(double a,
  double b)  Trả về giá trị double nhỏ
  hơn của hai giá trị. | 
| static float | min(float a,
  float b)  Trả về giá trị float nhỏ hơn
  của hai giá trị. | 
| static int | min(int a,
  int b)  Trả về intgiá trị nhỏ hơn của
  hai giá trị. | 
| static long | min(long a,
  long b)  Trả về giá trị long nhỏ hơn
  của hai giá trị. | 
| static int | multiplyExact(int x,
  int y) | 
| static long | multiplyExact(long x,
  long y) | 
| static int | negateExact(int a) | 
| static long | negateExact(long a) | 
| static double | nextAfter(double start,
  double direction) | 
| static float | nextAfter(float start,
  double direction)  | 
| static double | nextDown(double d)  | 
| static float | nextDown(float f)  | 
| static double | nextUp(double d)  | 
| static float | nextUp(float f)  | 
| static double | pow(double a,
  double b)  Hàm tính lũy thừa a^b. | 
| static double | random()  Tìm số
  ngẫu nhiên (double), lớn hơn hoặc bằng 0.0 và nhỏ hơn 1.0. | 
| static double | round(double a)  Làm tròn và trả về số double. | 
| static long | round(long a)  Làm tròn và trả về số long. | 
| static int | round(float a)  Làm tròn
  và trả về số int. | 
| static double | scalb(double d,
  int scaleFactor)  | 
| static float | scalb(float f,
  int scaleFactor)  | 
| static double | signum(double d)  | 
| static float | signum(float f)  | 
| static double | sin(double a)  | 
| static double | sinh(double x)  | 
| static double | sqrt(double a)  Trả về căn
  bậc hai. | 
| static int | subtractExact(int x,
  int y)  | 
| static long | subtractExact(long x,
  long y)  | 
| static double | tan(double a)  | 
| static double | tanh(double x). | 
| static double | toDegrees(double angrad)  | 
| static int | toIntExact(long value)  | 
| static double | toRadians(double angdeg)  | 
| static double | ulp(double d)  | 
| static float | ulp(float f)  | 
Ví dụ
import java.util.Scanner;
public class ViDu {
	public static void main(String[] args) {
		double a, b;
		Scanner sc = new Scanner(System.in);
		System.out.println("Nhap vao so a: ");
		a = sc.nextDouble();
		System.out.println("Nhap vao so b: ");
		b = sc.nextDouble();
		
		// Ham tri tuyet doi
		System.out.println("|a|= " + Math.abs(a));
		
		// Ham tim min
		System.out.println("min(a, b) = " + Math.min(a, b));
		
		// Ham tim max
		System.out.println("max(a, b) = " + Math.max(a, b));
	
		// Ham  ceil
		System.out.println("ceil(a) = " + Math.ceil(a));
		
		// Ham  floor
		System.out.println("floor(a) = " + Math.floor(a));
		
		// Ham  can bac hai sqrt
		System.out.println("sqrt(a) = " + Math.sqrt(a));
		
		// Ham tinh a^b
		System.out.println("a^b = " + Math.pow(a, b));
	}
}
     
          
Nhap vao so a: 
9,5
Nhap vao so b: 
2
|a|= 9.5
min(a, b) = 2.0
max(a, b) = 9.5
ceil(a) = 10.0
floor(a) = 9.0
sqrt(a) = 3.082207001484488
a^b = 90.25
     
     Bài tập tình diện tích và chu vi hình tròn.
     
import java.util.Scanner;
public class BaiTapHinhTron {
	public static void main(String[] args) {
		double r, dienTich, chuVi;
		Scanner sc = new Scanner(System.in);
		System.out.println("Nhap ban kinh r: ");
		r = sc.nextDouble();
		
		// Tinh chu vi
		chuVi = 2*Math.PI*r;
		System.out.println("Chu vi = "+ chuVi);
		System.out.println("Chu vi = "+ Math.round(chuVi));
		System.out.println("Chu vi = "+ Math.round(chuVi*100.0)/100.0);
		
		// Tinh dien tich
		dienTich = Math.PI * Math.pow(r,2);
		System.out.println("Dien tich = " + dienTich);
		System.out.println("Dien tich = " + Math.round(dienTich));
		System.out.println("Dien tich = " + Math.round(dienTich*100.0)/100.0);
	}
}
     
     
       
          
Nhap ban kinh r: 
5
Chu vi = 31.41592653589793
Chu vi = 31
Chu vi = 31.42
Dien tich = 78.53981633974483
Dien tich = 79
Dien tich = 78.54
     
 
em bị lỗi
Trả lờiXóanó hiện Open the Java build path property page of project thì phải làm sao ạ