您的位置 首页 技术

java如何判断是否是回文数

1、利用StringBuilder的reverse()反转字符串方法,实现判断回文数。 //回文数:是一种数字。如:98789, 这个数字正读是98789,倒读也是98789 //…

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("不是回文");

PHP中文网,有大量免费的JAVA入门教程,欢迎大家学习!

以上就是java如何判断是否是回文数的详细内容,更多请关注24课堂在线网其它相关文章!

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/22717.html

为您推荐

返回顶部