Javaで回文番号かどうかを判断する方法

爱喝马黛茶的安东尼
リリース: 2019-12-27 15:42:35
オリジナル
13904 人が閲覧しました

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("不是回文");
ログイン後にコピー

PHP 中国語 Web サイトには、無料の JAVA 入門チュートリアル が多数あり、誰でも学習することができます。

以上がJavaで回文番号かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート