Kiểm tra số chính phương trong java
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:
Bài viết này được đăng tại [free tuts .net]
Kết quả 2:
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!!!