Heim  >  Artikel  >  Java  >  So ermitteln Sie, ob es sich in Java um eine Palindromzahl handelt

So ermitteln Sie, ob es sich in Java um eine Palindromzahl handelt

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-12-27 15:42:3513906Durchsuche

So ermitteln Sie, ob es sich in Java um eine Palindromzahl handelt

1. Verwenden Sie die Methode reverse() von StringBuilder, um die Zeichenfolge umzukehren und die Anzahl der Palindrome zu bestimmen.

//回文数:是一种数字。如: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. Indem Sie den Modul der ganzen Zahl nehmen, kehren Sie die ganze Zahl um und beurteilen Sie schließlich.

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

Die chinesische PHP-Website bietet eine große Anzahl kostenloser JAVA-Einführungs-Tutorials, zum Lernen ist jeder herzlich willkommen!

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich in Java um eine Palindromzahl handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn