Scanner?sc?=?new?Scanner(System.in);??
丹徒ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
System.out.println("請(qǐng)輸入一個(gè)整數(shù):");??
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?+?"不是回文數(shù)");??
break;??
}?else?{??
count++;??
}??
}??
if?(count?==?str1.length())?{??
System.out.println(str1?+?"是回文數(shù)");??
}
望采納
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯(cuò)誤,還望見諒!Scanner in = new Scanner(System.in);System.out.println("請(qǐng)輸入一個(gè)整數(shù)N=:");int i= in.nextInt(); int i1=Integer.paserInt( f.reverse().toString());if{System.out.println("i是回文數(shù)")} else{System.out.println("i不是回文數(shù)")}
new StringBuilder(str) ==123321
.reverse(),反轉(zhuǎn)字符串,譬如"abc".reverse() = 'cba'
然后翻轉(zhuǎn)后的字符串和翻轉(zhuǎn)前比較。。。相等就是回文數(shù)。
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn),Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。非常感謝您的耐心觀看,如有幫助請(qǐng)采納,祝生活愉快!謝謝!
Scanner in = new Scanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)整數(shù)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("不是回文");
System.out.println("請(qǐng)輸入...");
Scanner in = new Scanner(System.in);
String number = in.next();
System.out.println("您輸入的是"+number);
boolean flag = true;
for(int i=0;inumber.trim().length()/2;i++){
//把索引為i位置的字符和它對(duì)稱索引位置的字符相比,看是否一樣
if(!String.valueOf(number.charAt(i)).equals(String.valueOf(number.charAt(number.trim().length()-i-1)))){
flag = false;
break;
}
}
if(flag){
System.out.println("它是回文數(shù)");
}else{
System.out.println("它不是回文數(shù)");
}
沒有加上對(duì)輸入數(shù)據(jù)的合法性校驗(yàn),如果有需要的話,你可以自行對(duì)number進(jìn)行檢查,例如校驗(yàn)number是不是數(shù)字,是不是負(fù)數(shù)等等