Kiểm Tra Số đối Xứng Trong Java
Có thể bạn quan tâm
Hướng dẫn cách kiểm tra số đối xứng trong Java. Bạn sẽ học được cách tạo phương thức kiểm tra số đối xứng trong Java sau bài học này.
Số đối xứng trong Java
Chúng ta đều biết trong toán học số nguyên n gọi là số đối xứng nếu đọc từ trái qua phải, hay từ phải qua trái đều được số giống nhau. Ví dụ: 11,121,101 là các số đối xứng.
Khái niệm số đối xứng trong Java cũng giống như trên. Chúng ta coi một số là số đối xứng trong Java nếu như đọc từ trái qua phải, hay từ phải qua trái số đó đều được số giống nhau.

Đây là chìa khóa thứ giúp chúng ta có thể tìm được số đối xứng trong Java.
Kiểm tra số đối xứng trong Java
Một số được coi là số đối xứng trong Java nếu như đọc từ trái qua phải, hay từ phải qua trái số đó đều được số giống nhau. Bởi vậy để kiểm tra một số có phải là số đối xứng hay không, chúng ta đơn giản chỉ cần đảo ngược số này và kiểm tra số thu về có bằng với số đã cho hay không là xong.
Trong Java không có phương thức cài sẵn nào để đảo ngược một số chỉ định cả, bởi vậy chúng ta cần dùng tới phương thức tự tạo reverse() mà Kiyoshi đã giới thiệu trong bài sau:
- Xem thêm: Tìm số đảo ngược trong Java
Và chúng ta tạo phương thức kiểm tra số đối xứng trong Java như sau:
| /*phương thức tìm số đảo ngược trong Java*/private static int reverse_num(int n){ int reverse = 0; while (n > 0) { reverse = reverse * 10 + n % 10; n /= 10; } return reverse;}/*Ứng dụng phương thức tìm số đảo ngược để tạo phương thức kiểm tra số đối xứng trong Java*/private static int symmetrical_num(int n){ // flag = 1 => số đối xứng // flag = 0 => không phải số đối xứng int flag =0; if (reverse_num(n) == n) flag = 1; return flag;} |
Chúng ta có thể gọi phương thức này và sử dụng trong chương trình nhập n kiểm tra n có phải số đối xứng không trong Java như sau:
| import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Nhap so nguyen= "); int n = scanner.nextInt(); int check = symmetrical_num(n); if( check == 1 ) System.out.println(n + " la so doi xung" ) ; else System.out.println(n+ " khong phai la so doi xung" ) ; } private static int reverse_num(int n){ int reverse = 0; while (n > 0) { reverse = reverse * 10 + n % 10; n /= 10; } return reverse; } private static int symmetrical_num(int n){ // flag = 1 => số đối xứng // flag = 0 => không phải số đối xứng int flag =0; if (reverse_num(n) == n) flag = 1; return flag; } } |
Màn hình nhập liệu và kết quả kiểm tra số đối xứng trong Java sẽ như sau:
| >> Nhap so tu nhien= 12341234 khong phai la so doi xung>> Nhap so tu nhien= 1232112321 la so doi xung>> Nhap so tu nhien= 1234432112344321 la so doi xung |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách tìm số đối xứng trong Java rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về Java trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/java/java-co-ban-cho-nguoi-moi-bat-dau/so-trong-java/kiem-tra-so-doi-xung-trong-java/
Từ khóa » Số đối Xứng Java
-
Cách Kiểm Tra Số đối Xứng Trong Java - Freetuts
-
Cách Kiểm Tra Số đối Xứng Trong Java - Bài Tập Java Có Lời Giải Cơ ...
-
Cách Kiểm Tra Số đối Xứng Trong Java - Freetuts
-
Kiểm Tra Số Nguyên Dương Có Phải Số đối Xứng Hay Không?
-
#Java Kiểm Tra Số đối Xứng - YouTube
-
Bài Tập Java - Bài 2.1: Kiếm Tra Mảng đối Xứng - YouTube
-
Bai Tap Thuc Hanh Java - Tài Liệu Text - 123doc
-
Kiểm Tra Xem Một Số Có Phải Là Một Số đối Xứng Hay Không Trong C
-
Cho Một Mảng Các Cặp Tìm Tất Cả Các Cặp đối Xứng Trong đó
-
Bài Tập Java - Liệt Kê Tất Cả Các Số Nguyên Tố Nhỏ Hơn N - VietTuts
-
Chương Trình Java để Tìm Ma Trận Là Ma Trận đối Xứng
-
Ngôn Ngữ C# - Số đối Xứng