| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:判断回文数,表示初学者根本不知道如何让下手啊
只看楼主 加入收藏
gd6570
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2013-7-22
结帖率:25%
收藏
已结贴  问题点数:20 回复次数:6 
判断回文数,表示初学者根本不知道如何让下手啊
题目要求:回文是一种从前往后读和从后往前读都一样的文字或数字,如12321、22522,编写程序,给定一个五位数,判断它是不是回文数


我们还没有学数组,尽量用基础的语法。
搜索更多相关主题的帖子: 编写程序 如何 
2013-11-29 00:21
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:7 
程序代码:
import java.util.Scanner;
public class price { 
    public static void main(String args[])  {   
        int i,n,flag=0;
        System.out.println("请输入数字:");
        Scanner sca=new Scanner(System.in);
        String s=sca.next();
        n=s.length();
        for(i=0;i<n/2;i++){
            if((s.substring(i,i+1)).equals(s.substring(n-i-1,n-i)))
                flag=1;
            else{
                flag=0;
                break;
                }
        }
        if(flag==1)
            System.out.println("是回文数");
        else
            System.out.println("不是回文数");
    }

}
这个是用字符串做的,不过还不严谨(输入上没做判断了),供你参考

三十年河东,三十年河西,莫欺少年穷!
2013-11-29 12:48
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:7 
用的找那么麻烦吗???

还用的着循环???

直接把各个位上的数取出来不就得了

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-11-30 09:00
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:0 

import java.util.Scanner;
public class Qiu {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入一个五位数");
        int sum=scan.nextInt();
        if (!(sum>10000)) {
            System.out.println("您输入的不是个五位数");
        } else {
            int wan=sum/10000;
            int qian =sum%10000/1000;
            int shi=sum%100/10;
            int ge=sum%10;
            if (wan==ge&&qian==shi) {
                System.out.println(sum+"   是个回文数!!!!");
            }else{
                System.out.println(sum+"    不是个回文数");
            }
        }
    }
}

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-11-30 09:28
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
回复 4楼 小小程序猿
确实没看到他要求输入 五位数...
不过你那程序如果是输入8位、10位 你还那样写吗?

三十年河东,三十年河西,莫欺少年穷!
2013-11-30 10:34
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:0 
好吧,我这是判断五位数的

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-11-30 22:12
zjcl817
Rank: 4
来 自:残狼部落
等 级:业余侠客
威 望:2
帖 子:68
专家分:206
注 册:2013-11-11
收藏
得分:7 
判断回位数字的主要思想是:
倒数第一位数跟第一位数字相同
倒数第二位数跟第二位数字相同
………………………………
它遵循的就是这种规律
你可以先以楼方法来实现五位数的回文判断,然后用2楼的方法进行延伸!
2013-12-02 09:25
快速回复:判断回文数,表示初学者根本不知道如何让下手啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015010 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved