zoukankan      html  css  js  c++  java
  • 回文数的判断

    /*   
    * 程序的版权和版本声明部分   
    * Copyright (c)2012, 烟台大学计算机学院学生   
    * All rightsreserved.   
    * 文件名称: Number.java   
    * 作者:孙锐   
    * 完成日期: 2013年  3  月 27 日   
    * 输入描述:一个数   
    * 问题描述:判断一个数是不是回文数(1~99999)
    * 程序输出:输入的数值是不是回文数 
    */  
    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(number<=99999&&number>=1){
    			d5=number/10000;//计算数字的最高位(万位)d5
    			d4=number%10000/1000;//计算数字的千位d4
    			d3=number%1000/100;//计算数字的百位d3
    			d2=number%100/10;//十位
    			d1=number%10;//个位
    			if(d5!=0){
    				System.out.println(number+"是5位数");
    				if(d1==d5&&d2==d4){
    					System.out.println(number+"是回文数");
    				}
    				else{
    					System.out.println(number+"不是回文数");
    				}
    			}else if(d4!=0){
    				System.out.println(number+"是4位数");
    				if(d4==d1&&d2==d3){
    					System.out.println(number+"是回文数");
    				}else{
    					System.out.println(number+"不是回文数");
    				}
    			}else if(d3!=0){
    				System.out.println(number+"是3位数");
    				if(d1==d3){
    					System.out.println(number+"是回文数");
    				}else {
    					System.out.println(number+"不是回文数");
    				}
    			}else if(d2!=0){
    				System.out.println(number+"是2位数");
    				if(d1==d2){
    					System.out.println(number+"是回文数");
    				}else{
    					System.out.println(number+"不是回文数");
    				}
    			}else if(d1!=0){
    				System.out.println(number+"是1位数");
    				System.out.println(number+"是回文数");
    			}
    		}else{
    			System.out.println("所输入的数字不在指定范围内");
    		}
    	}
    }


    输出如下:




  • 相关阅读:
    Hibernate学习笔记
    Servlet:从入门到实战学习(3)---Servlet实例【图文】
    Servlet:从入门到实战学习(2)---Servlet生命周期
    Servlet:从入门到实战学习(1)---全·环境配置
    java复习(9)---数据库JDBC
    java复习(8)---I/O
    java复习(7)---集合类、泛型
    java复习(6)---异常处理
    C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏
    C# TTS 文本转语音中断实现方式
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697877.html
Copyright © 2011-2022 走看看