A. java判斷是否構成迴文
首先截取點號前的字元串,然後分兩種情況,第一如果字元串長度是偶數中粗,那麼評論分成兩份,將其中一份倒序,然後判斷兩份是豎態否相等,相等則為迴文;如果是奇數,則去掉最中間賣纖鎮字元,然後按照偶數情況處理。
B. java 一個5位數,判斷它是不是迴文數.即12321是迴文數,個位與萬位相同,十位與千位
按照你的要求編寫的判斷五位數是不是迴文數的Java程序如下
importjava.util.Scanner;
publicclassHuiWenShu{
publicstaticvoidmain(String[]args){
System.out.println("請輸入一個五位正整數");
Scannersc=newScanner(System.in);
intnumber=sc.nextInt();
if(number<10000||number>=100000){
System.out.println("輸入的不是五位正整數!");
return;
}
inta=number/10000;
intb=number/1000%10;
intc=number/100%10;
intd=number/10%10;
inte=number%10;
if(a==e&&b==d){
System.out.println(number+"是迴文數");
}else{
System.out.println(number+"不是迴文數");
}
}
}
運行結果
請輸入一個五位正整數
12321
12321是迴文數
C. 在java中,如何判斷一個位數在五和二十之間的數是否是迴文數,如果不滿足要求會
舉例說明:假設x存放要判定的數,我們製作一個y,y的各位是x的倒序,然後判斷x是否等於y即可知道x是否迴文數。
比如:x=112; y=211; 由於x==y不成立,因此x不是回者茄文數
x=101; y=101; 由於x==y成立,因此x是迴文數
構造y的方法:取x最低位,y的值乘以10後加上這個位,x自除10,直到x等於0為滾嫌脊止
程序段:
int x=21012,xx,y;
xx=x; y=0; while ( xx ) { y*=10; y+=xx%10; xx/大滲=10 }
if ( x==y ) 是迴文數處理; else 非迴文數處理;
D. 如何用java判斷迴文數
System.out.println("請輸入...");
Scanner in = new Scanner(System.in);
String number = in.next();
System.out.println("您輸入的是"+number);
boolean flag = true;
for(int i=0;i<number.trim().length()/2;i++){
//把索引為i位置的字元和它對稱索引位置的字元相比,看是否一樣
if(!String.valueOf(number.charAt(i)).equals(String.valueOf(number.charAt(number.trim().length()-i-1)))){
flag = false;
break;
}
}
if(flag){
System.out.println("它是迴文數");
}else{
System.out.println("它不是迴文數");
}
沒有加上對輸入數據的合法性校驗,如果有需要的話,你可以自行對number進行檢查,例如校驗number是不是數字,是不是負數等等
E. java中怎麼判斷是不是迴文數
public static void HuiWenShu(int n)
{
string s = Convert.ToString(n);//把數變成字元串纖神
Console.WriteLine(s);
int lenght = s.Length;//獲得長度
int half = lenght / 2;//得到洞差半長
for (int i = 0; i < half; i++)
{
if (s[i] != s[lenght - i - 1])
{
Console.WriteLine("不毀顫虧是迴文數");
return;
}
}
Console.WriteLine("是迴文數");
}
F. 用java編寫輸入的整數判斷是不是迴文數
Scanner in = new Scanner(System.in);System.out.println("請輸入一個整數N=:");int i= in.nextInt();int i1=Integer.paserInt( f.reverse().toString());if{掘慶System.out.println("i是迴文數")} else{System.out.println("i不是迴文數")}
new StringBuilder(str) ==123321
.reverse(),反轉字元串,譬如"abc".reverse() = 'cba'
然後翻轉後的字元串和翻轉前比較。。。相等就是迴文數。
G. JAVA編寫程序,判斷是否迴文數
importjava.util.*;publicclassHuiWenShu{privateStringstr;privateStringtmp="";privatechar[]c;publicvoidcheck(){Scannerinput=newScanner();System.out.println("請輸入一廳兄判扮改個塵敏數");str=input.nextLine().trim();c
H. java判斷字元串是否為迴文
equals方法接受的參數是字元串的,要用toString()。
提供建議如下:
1、進入if前,先輸出剛才得到的用戶輸入值。
2、手工寫段4位或5位迴文數的演算法,就是把用戶的輸入5位數字分別除1萬、1千、1百、1十,得到每個位的數字,然後比較,看是否是迴文數。把這個結果作為對比依據。
I. java編程判斷是否迴文
看你的要求真麻煩
給你一個簡單的不行聯系我
import java.util.Scanner;
public class test{
public static void main(String []dafd){
int num=(new Scanner(System.in)).nextInt();
String s=num.toString();
boolean b=true;
for(int i=0;i<s.length/2;i++){
if(s.charAt(i)!=s.charAt(s.length-i-1)){
b=false;
break;
}
}
System.out.pirntln(num+(b?"是":"不是")+"迴文數");
}
}
J. 用java編寫輸入的整數判斷是不是迴文數
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("不是迴文");