Cách kiểm tra số tự động trong Java

Cach Kiem Tra So Tu Dong Trong Java



Trong khi lập trình bằng Java, có thể có yêu cầu lọc ra các giá trị dựa trên một kiểm tra cụ thể. Chẳng hạn, sử dụng các giá trị đáp ứng một yêu cầu nhất định. Trong một kịch bản như vậy, “ tự động ” số có hiệu lực cho phép nhà phát triển sắp xếp các giá trị dựa trên một lần kiểm tra cụ thể.

Blog này sẽ trình bày các cách tiếp cận để kiểm tra các số 'Tự định hình' trong Java.

Số 'Tự định hình' là gì?

MỘT ' tự động ” số tương ứng với một số có “ quảng trường ” có các chữ số ở cuối giống như chính số đó, tức là 5, 6, 25, v.v.







trình diễn

Hãy xem tổng quan bảng sau để làm rõ khái niệm về “ tự động ” con số:



Con số bình phương của số Chữ số giống hệt nhau (cuối cùng)
5 25 5
6 36 6
25 625 25

Làm cách nào để kiểm tra số tự động trong Java?

Các ' tự động ” các số trong Java có thể được kiểm tra bằng toán tử mô đun “ % ” kết hợp với toán tử so sánh “ == ' và ' nếu khác ' tuyên bố.



Ví dụ 1: Kiểm tra số nguyên được chỉ định cho số tự động trong Java

Ví dụ này kiểm tra một số nguyên cụ thể cho một “ tự động ” số và trả về số “ tương ứng boolean ” kết quả thông qua hàm do người dùng xác định:





công cộng lớp học tự động {

tĩnh boolean tự độngNum ( int con số ) {

int quảng trường = con số * con số ;

trong khi ( con số > 0 ) {

nếu như ( con số % 10 == quảng trường % 10 ) {

trở lại ĐÚNG VẬY ;

}

khác {

trở lại SAI ;

} }

trở lại ĐÚNG VẬY ;

}

công cộng tĩnh khoảng trống chủ yếu ( Sợi dây tranh luận [ ] ) {

Hệ thống . ngoài . bản in ( 'Là số tự động? \N ' + tự độngNum ( 5 ) ) ;

} }

Theo mã trên, áp dụng các bước sau:

  • Đầu tiên, xác định một “ boolean ” gõ hàm có tên “ automorphicNum() ” có tham số đã nêu cần được kiểm tra xem có “ tự động ' con số.
  • Trong phần định nghĩa hàm, hãy tính “ quảng trường ” của số nguyên đã truyền qua toán tử số học “ * ”.
  • Sau đó, trong phần “ nếu như ” câu lệnh, hãy so sánh phần còn lại của cả số đã truyền và bình phương của nó thông qua toán tử mô đun kết hợp “ % ” và toán tử so sánh “ == ” với điều kiện là số đó lớn hơn “ 0 ' bên trong ' trong khi ' vòng.
  • Khi phép so sánh được thỏa mãn, hãy trả về kết quả boolean “ ĐÚNG VẬY ” chỉ ra rằng số đã qua là “ tự động ”. Nếu không, hãy trả lại “ SAI ”.
  • Bên trong ' chủ yếu() ”, hãy gọi hàm đã xác định và chuyển số nguyên đã nêu cần được kiểm tra cho “ tự động ' con số.

đầu ra



Theo quan sát, số đã qua, tức là, “ 5 ” được tính là “ tự động ” đó là hợp lý.

Trước khi chuyển sang ví dụ tiếp theo, hãy đảm bảo nhập gói sau để bật “ đầu vào của người dùng ”:

nhập khẩu java.util.Scanner ;

Ví dụ 2: Kiểm tra số nguyên đầu vào của người dùng trong phạm vi xác định cho các số tự động trong Java

Ví dụ sau áp dụng kiểm tra trên phạm vi giá trị đầu vào của người dùng được chỉ định cho “ tự động ” con số:

công cộng lớp học automorphic2 {

tĩnh boolean tự độngNum ( int con số ) {

trong khi ( con số > 0 ) {

nếu như ( con số % 10 == Toán học . bột ( con số, 2 ) % 10 ) {

trở lại ĐÚNG VẬY ;

}

khác {

trở lại SAI ;

} }

trở lại ĐÚNG VẬY ; }

công cộng tĩnh khoảng trống chủ yếu ( Sợi dây tranh luận [ ] ) {

Đầu vào máy quét = mới Máy quét ( Hệ thống . TRONG ) ;

Hệ thống . ngoài . bản in ( 'Nhập khoảng thời gian bắt đầu:' ) ;

int x = đầu vào. tiếp theoInt ( ) ;

Hệ thống . ngoài . bản in ( 'Nhập khoảng thời gian kết thúc:' ) ;

int = đầu vào. tiếp theoInt ( ) ;

Hệ thống . ngoài . bản in ( 'Số tự động giữa' + x + ' Và ' + ) ;

( int Tôi = x ; Tôi <= ; Tôi ++ ) {

nếu như ( tự độngNum ( Tôi ) )

Hệ thống . ngoài . in ( Tôi + '' ) ;

đầu vào. đóng ( ) ;

} } }

Trong đoạn mã này:

  • Nhớ lại các cách tiếp cận đã thảo luận để xác định hàm trả về “ boolean ” kết quả.
  • Theo định nghĩa của nó, áp dụng kiểm tra đối với số đầu vào của người dùng đã thông qua các toán tử đã thảo luận.
  • Ghi chú: Ở đây, “ Math.pow() ” phương pháp được sử dụng thay thế để tính toán “ quảng trường ” của các số đầu vào người dùng đã thông qua.
  • Bây giờ, trong “ chủ yếu() ” phương pháp, tạo một “ Máy quét ” đối tượng với sự giúp đỡ của “ mới ” từ khóa và “ Máy quét() ” hàm tạo tương ứng.
  • Các ' Hệ thống.in ” tham số đọc đầu vào của người dùng.
  • Sau đó, nhập các giá trị số nguyên tối thiểu và tối đa cho biết khoảng thời gian bắt đầu và kết thúc thông qua liên kết “ nextInt() ' phương pháp.
  • Cuối cùng, áp dụng “ ” để lặp lại dọc theo các giá trị trong các khoảng thời gian cực hạn và ghi nhật ký từng số là “ tự động ” bằng cách chuyển các số đến chức năng được gọi và đóng máy quét.

đầu ra

Trong kết quả này, có thể ngụ ý rằng các con số được tìm thấy là “ tự động ” trong khoảng thời gian được trả về tương ứng.

Phần kết luận

Các ' tự động ” các số trong Java có thể được kiểm tra bằng toán tử mô đun “ % ” kết hợp với toán tử so sánh “ == ' và ' nếu khác ' tuyên bố. Ngoài ra, “ Math.pow() ” phương pháp cũng có thể được áp dụng để tính bình phương của số và áp dụng kiểm tra. Bài viết này trình bày chi tiết về việc kiểm tra các số 'Tự định hình' trong Java.