Является ли шестизначное число палиндромом//

package sample;

import java.util.Scanner;

public class Homework10 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner sc = new Scanner(System.in);

		System.out.println("Введите шестизначное число:");
		int a = sc.nextInt();

		int b1 = a / 100000;
		int b2 = a % 100000 / 10000;
		int b3 = a % 10000 / 1000;
		int b4 = a % 1000 / 100;
		int b5 = a % 100 / 10;
		int b6 = a % 10 / 1;

		if ((b1 == b6) && (b2 == b5) && (b3 == b4)) {
			System.out.println("Введенное Вами число является палиндромом!");
		} else {
			System.out.println("Введенное Вами число не является палиндромом.");
		}
	}

}

Предложенное вами решение верно