美文网首页
输入一个五位正整数,使用数组判断它是不是回文数(例如12321是

输入一个五位正整数,使用数组判断它是不是回文数(例如12321是

作者: 2cb3a7b6c710 | 来源:发表于2017-08-09 14:21 被阅读0次
    import java.util.*;
    public class first {
    
        public static void main(String[] args) {
            int []nums=new int[5];//声明一个数组
            Scanner input=new Scanner(System.in);
            System.out.println("请输入一个五位正整数:");
            int num=input.nextInt();//接收输入的数并赋值给数组
            int mark=num;//标记
            int marks=0;
            if(num>=9999&&num<=99999){//判断是否输入的数的位数大于5位
                for(  int i=nums.length-1;i>=0;i--){//为数组赋值
                    nums[i]=num%10; 
                    num/=10;
                    
                }
                
                //判断是否是回文数
                //第一位数==最后一位数
                //第二数==倒数第二位数
                for(int i=0;i<nums.length/2;i++){
                    if(nums[i]!=nums[nums.length-1-i]){
                        System.out.println("这个数不是回文数,这个数为:"+mark);
                        return;
                    }
                }
                System.out.println("这个数是回文数,这个数是:"+mark);
            }else{
                System.out.println("输入错误");
            }
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:输入一个五位正整数,使用数组判断它是不是回文数(例如12321是

          本文链接:https://www.haomeiwen.com/subject/rftqrxtx.html