这篇文章给大家分享的是java判断数字是否为文数的方法。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
南澳网站建设公司成都创新互联,南澳网站设计制作,有大型网站制作公司丰富经验。已为南澳上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的南澳做网站的公司定做!1、利用StringBuilder的reverse()反转字符串方法,实现判断回文数。
//回文数:是一种数字。如:98789, 这个数字正读是98789,倒读也是98789 //正读倒读一样,所以这个数字就是回文数 import java.util.Scanner; public class HuiWenShu { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = sc.nextInt(); String str1 = num + ""; // String str1 = Integer.toString(num); // String str1 = String.valueOf(num); StringBuilder str2 = new StringBuilder(str1); str2.reverse(); int count = 0; for (int i = 0; i < str1.length(); i++) { if (str1.charAt(i) != str2.charAt(i)) { System.out.println(str1 + "不是回文数"); break; } else { count++; } } if (count == str1.length()) { System.out.println(str1 + "是回文数"); } } }
2、通过对整数取模,将整数倒转,最后判断。
Scanner in = new Scanner(System.in); System.out.println("请输入一个整数N=:"); int input = in.nextInt(); int i = 0; int sum = 0; int record=input; while(true){ i = input%10; sum =sum*10+i; input /= 10; if(input==0) break; } if(sum==record)System.out.println("是回文"); else System.out.println("不是回文");
关于java判断数字是否为文数的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。