import
javax.swing.JOptionPane;
public
class
Number
{
public
static
void
main(String args[])
{
int
number = 0,d5,d4,d3,d2,d1;
String str = JOptionPane.
showInputDialog
(
"
輸入一個
1
至
99999
之間的數
"
);
number = Integer.
parseInt
(str);
if
(0
//
判斷
number
在
1~99999
之間的條件
{ d5=number/10000;
//
計算
number
的最高位(萬位)
d5
d4=number%10000/1000;
//
計算
number
的千位
d4
d3=number%1000/100;
//
計算
number
的百位
d3
d2 = number % 100 / 10;
d1 = number % 10;
if
(d5>0)
//
判斷
number
是
5
位數的條件
{ System.
out
.println(number +
"
是
5
位數
"
);
if
(d5==d1&&d4==d2)
{
System.
out
.println(number +
"
是回文數
"
);
}
else
{
System.
out
.println(number +
"
不是回文數
"
);
}
}
else
if
(d4>0)
//
判斷
number
是
4
位數的條件
{
System.
out
.println(number +
"
是
4
位數
"
);
if
(d4==d1&&d2==d3)
//
判斷
number
是回文數的條件代碼
{ System.
out
.println(number +
"
是回文數
"
);
}
else
{ System.
out
.println(number +
"
不是回文數
"
);
}
}
else
if
(d3>0)
//
判斷
number
是
3
位數的條件
{ System.
out
.println(number +
"
是
3
位數
"
);
if
(d3==d1)
//
判斷
number
是回文數的條件
{ System.
out
.println(number +
"
是回文數
"
);
}
else
{
System.
out
.println(number +
"
不是回文數
"
);
}