這篇文章給大家分享的是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判斷數字是否為文數的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。