6.3(回文整数)
程序员文章站
2022-05-28 14:46:16
...
用下面的方法头编写两个方法:
public static int reverse(int number)
public static boolean isParlindrome(int number)
使用reverse方法实现isPalindrome。如果一个数字的反向倒置和它的顺向数一样,这个数就称作回文数。编写一个测试程序,提示用户输入一个整数值,然后报告这个整数是否是同文数
import java.util.Scanner;
public class Question_six_3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please Enter a integer:");
int integer = input.nextInt();
if(isPalindrome(integer))
System.out.println(integer+" is a palindrome");
else
System.out.println(integer+" is not a palindrome");
}
public static int reverse(int number) {
int s=0;
do {
s=s*10+number%10;
number/=10;
}while(number>0);
return s;
}
public static boolean isPalindrome(int number) {
if(number == reverse(number))
return true;
else
return false;
}
}
下一篇: 6.2(求一个整数各位数字之和)
推荐阅读
-
PHP中将字符串转化为整数(int) intval() printf() 性能测试_PHP
-
PHP判断一个字符串是否是回文字符串的方法_PHP
-
剑指offer11:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。(进制转换,补码反码)
-
Windows 10 v1903冷场:安装率仅6.3%
-
python根据给定文件返回文件名和扩展名的方法
-
输入一个十六进制的字符串转换为十进制的整数
-
一个整数的二进制序列倒置后再转换为十进制的整数
-
将一个整数转换为16进制输出(不得使用系统函数)
-
将一个整数转换为16进制的字符串
-
编写一个程序,输入一个整数以及要转换的进制,输出转换结果,结果以字符串方式输出,例如 输入10814 16,把10814转换为16进制的字符串“2A3E”,如果输入10814 2,则10814