06/04/2021, 14:47

Kiểm tra số chính phương trong java - Bài tập Java có lời giải cơ bản đến nâng cao

Trong bài tập này chúng ta sẽ thực hiện chương trình kiểm tra số chính phương trong Java. Đây cũng là một dạng bài tập cơ bản trong List bài tập Java căn bản. Số chính phương là số có căn bậc hai của nó cũng là một số nguyên, ví dụ: 4 có căn bậc hai là 2, 9 có căn bậc hai là 3,... ...

Trong bài tập này chúng ta sẽ thực hiện chương trình kiểm tra số chính phương trong Java. Đây cũng là một dạng bài tập cơ bản trong List bài tập Java căn bản.

Số chính phương là số có căn bậc hai của nó cũng là một số nguyên, ví dụ: 4 có căn bậc hai là 2, 9 có căn bậc hai là 3,...

Ví dụ: Kiểm tra số chính phương trong Java.

Trong chương trình này chúng ta sẽ tạo một phương thức kiểm tra số chính phương là SoChinhPhuong() , sau đó gọi hàm nay ra ở phương thức main() để kiểm tra số được nhập vào từ người dùng.

import java.util.Scanner;
class SoChinhPhuong {
    static boolean checkPerfectSquare(double x)
    {
        double sq = Math.sqrt(x);
        return ((sq - Math.floor(sq)) == 0);
    }
    public static void main(String[] args)
    {
        System.out.print("Nhập vào số cần kiểm tra:");
        Scanner scanner = new Scanner(System.in);
        double num = scanner.nextDouble();
        scanner.close();
        if (checkPerfectSquare(num))
            System.out.println(num+ " Là số chính phương");
        else
            System.out.println(num+ " Không phải là số chính phương");
    }
}

Kết quả 1:

so chinh phuong JPG

Kết quả 2:

so chinh phuong 1 JPG

Như vậy là chúng ta đã thực hiện xong chương trình kiểm tra số chính phương trong Java. Chúc các bạn thực hiện thành công!!!

Tạ Quốc Bảo

23 chủ đề

7270 bài viết

Cùng chủ đề
0