【程序25】
; p- i- z4 P' R/ y' c- o. f题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 : z/ A# D9 J# j& E* t
import java.util.*; ; m. d2 h5 X, | I: i3 ~- T3 }
public class lianxi25 {
4 x: m# B& c; S/ K: ]public static void main(String[] args) { : e% m' r+ a( G
Scanner s = new Scanner(System.in);
2 Z( v/ I5 \( T2 L( u: R int a;
- p; Q b9 C' F8 V2 L0 z do{
$ L Z. k3 }# o5 f5 ^ System.out.print("请输入一个5位正整数:");
3 a. i/ K0 Y/ u: ]) H a = s.nextInt(); 1 x$ W) B" z) Y: H" Z3 k
}while(a99999); 2 h& @, B* b4 `4 k+ ^* ~% ?+ q" b
String ss =String.valueOf(a);
; l# f( j9 S$ t! o# [! M. i* M) n char[] ch = ss.toCharArray(); 3 g7 w& K* Q- W# S I& Q+ a$ Q, r% r4 ?
if(ch[0]==ch[4]&&ch[1]==ch[3]){ % v+ f2 h& D9 [7 L4 E! H
System.out.println("这是一个回文数");} 9 l4 E/ D4 ?& t' m, H/ h
else {System.out.println("这不是一个回文数");} 2 h) j8 n( Z5 |# u1 @6 B
} : K" [/ z/ r; H
}
0 P" t/ z# u: h# Z Y7 ?& ~, n//这个更好,不限位数 3 P( \/ Z& O- u5 D! E
import java.util.*;
# A, o/ r! G3 A' o& \public class lianxi25a { - o3 x0 ]3 l, s
public static void main(String[] args) { 6 T2 C. l7 ?* ]. S
Scanner s = new Scanner(System.in); 3 _+ D: f5 A; b$ w
boolean is =true; ! P( s2 j* J( m8 O
System.out.print("请输入一个正整数:");
6 u& C0 K; J1 P" j2 O long a = s.nextLong(); # w# m: K1 g! {, [7 e2 }/ K* V$ g
String ss = Long.toString(a);
( _8 c- q" B" [' ^& c& k* f; v) o char[] ch = ss.toCharArray();
1 G: Q% E+ D9 l int j=ch.length;
) O# t/ c, N9 t- n for(int i=0; i |