自己写的非常复杂,假设通过键盘键入
int i,num; int num1 = 0; double wei = 0; Scanner sca = new Scanner(System.in); num = sca.nextInt(); i = num; while(i != 0.0) { wei++; i = i / 10; } i = num; for (int j = 0;j < wei;j++) { int temp = i % 10; for (int k = 0;k < wei - j -1;k++) { temp = temp * 10; } num1 += temp; i = i / 10; } if (num == num1) { System.out.println("yes"); } else { System.out.println("no"); }
非常简单的方法
int num;
int temp;
int num2 = 0;
Scanner scanner = new Scanner(System.in);
num = scanner.nextInt();
temp = num;
while (temp != 0)
{
int ge = temp % 10;
num2 = num2 * 10 + ge;
temp = temp / 10;
}
if (num2 == num)
System.out.println("yes");
else
System.out.println("no");