66问答网
所有问题
java使用for判断回文数
要求:判断5位数是否为回文数, 就用For循环做, 判断万位等于个位 千位=十位
举报该问题
推荐答案 2013-09-14
import java.util.Scanner;public class Test{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要判断的五位数:");
int num = sc.nextInt();
String str = "" +num;
for(int i=0;i<str.length();i++){
if(str.charAt(0) == str.charAt(str.length()-1)
&& str.charAt(1) == str.charAt(str.length()-2)){
System.out.println(num+"是回文数");
break;
}else{
System.out.println(num+"不是回文数");
break;
}
}
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/vpspspsxvUpsvixDsn.html
其他回答
第1个回答 2013-09-14
给你一个思想 就是 把这个数字首尾换一下 看 是不是和以前相同 比如12345 换成 54321 几位都不是问题
int reserve(unsigned int value)
{
int ret_val = 0;
int temp = 0;
if(value< 10)
renturn value;
do
{
ret_val = ret_val * 10 + value %10;
value = value/10;
}while(value > 0);
return ret_val ;
}
然后 判断 这个函数的返回值和 输入值是否相等即可
第2个回答 2013-09-14
int x,ge,shi,qian,wan;ge=x%10;
wan=x/10000%10;
if(ge==wan)
{
qian=x/1000%10;
shi=x/10%10;
if(qian==shi)
System.out.println("这个数是回文数");
}
else{
System.out.println("这个数不是回文数");
}
本回答被网友采纳
相似回答
如何用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(...
java
编程:一个5位数,
判断
它是不是
回文数
。即12321是回文数,个位与万...
答:
String num = in.next();if (num.matches("\\d+")) { //方法1
使用
数组 char[] nums = num.toCharArray();String num1="";
for
(int i = 0; i < nums.length; i++) { num1+=nums[i];} if(num1.equals(num)){ System.out.println("
回文
111");} // 方法 2 使用StringBu...
用java
编写一程序,找出100到1000内的所有
回文数
,所谓回文数,就是正读...
答:
(1)将该数变成字符串后倒置(string.reverse());(2)和原数进行比较,若相同,则是
回文数
,否则不是
判断
一个7位数是不是
回文数java
?
答:
使用
String类的reverse()方法逆转字符串
判断
逆转后的字符串是否与原字符串相等,相等则为
回文数
,否则不是回文数 以下是
Java
代码示例:public static boolean isPalindrome(long num) { String str = Long.toString(num);String reversedStr = new StringBuilder(str).reverse().toString();return str....
求
用java判断
一个4位
回文数
代码
答:
for
(int k = 1000;k<9999;k++){ boolean is = check(k);if (is){ System.out.println(k+"是
回文数
");}else { // System.out.println(k+"不是回文数");} } } 1001是回文数 1111是回文数 1221是回文数 1331是回文数 1441是回文数 1551是回文数 1661是回文数 1771是回文数 1881...
帮帮忙这
java
题怎么做?有关
判断
位数和
回文数
答:
并
判断
这个数是否是
回文数
,如12321、484、1331都为回文数 前边的既然你能解决,那我来后面的吧 你主要是做这个?public static void main(String[] args) { int flag=0;String s="";
for
(int i=10;i<=99999;i++){ s="";s=s+i;flag=0;for(int j=0;j...
大家正在搜
java回文数判断
java编写判断是否是回文数
java判断回文数的算法
java判断一个五位数为回文
java判断回文数字
java怎么判断回文
python回文数判断
java编程实现求回文数
java输出回文数
相关问题
用java编写输入的整数判断是不是回文数
如何用java判断回文数?
JAVA怎么用循环语句编写一个判别是否为回文数的代码
Java数组判断回文数
java 写两个方法实现判断回文数
如何实现Java判断回文数
用java编写输入的整数判断是不是回文数?
如何用java写个程序判断数字是否是回文数字