java语言程序设计(Introduce to java) 课后习题
自己纯手工,欢迎讨论
package chapter6;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter a number:");
int n = in.nextInt();
boolean b = isPalindrome(n);
if (b)
System.out.println(n + " is a palindrome.");
else
System.out.println(n + " is not a palindrome");
}
public static int reverse(int num) {
int sum = 0;
while (true) {
if (num / 10 == 0) {
sum = sum + num;
break;
}
sum = (sum + num % 10) * 10;
num /= 10;
}
return sum;
}
public static boolean isPalindrome(int num) {
return num == reverse(num);
}
}

本文介绍了一个使用Java实现的简单程序,该程序能够检测用户输入的整数是否为回文数。通过定义两个辅助方法:reverse用于反转数字,isPalindrome用于判断原数与反转后的数是否相等,从而实现回文数的检测。
116

被折叠的 条评论
为什么被折叠?



