让用户输入一个5位数(若不是5位数,则提示错误),判断它是不是回文数,输出判断结果。回文数:如12321是一个回文数,万位与个位相同,十位与千位相同。

来源:互联网 发布:湘阴农村淘宝 编辑:程序博客网 时间:2024/05/22 23:58
import java.util.Scanner;public class O {  public static void main(String[] args){  /*让用户输入一个5位数(若不是5位数,则提示错误),判断它是不是回文数,输出判断结果。    回文数:如12321是一个回文数,万位与个位相同,十位与千位相同。*/  System.out.print("请输入一个5位数:");  Scanner input=new Scanner(System.in);//扫描系统输入      int number=Integer.parseInt(input.next());//获取用户输入的数,保存到变量number中      if(number>=10000&&number<=99999){//判断用户输入的数是否为5位数      int w=number/10000;//万位      int k=(number%10000)/1000;//千位      int s=(number%100)/10;//十位      int g=number%10;//个位      if(w==g&&s==k){      System.out.println("恭喜"+number+"是回文数!");      System.out.println(number+"的万位为:"+w);      System.out.println(number+"的千位为:"+k);      System.out.println(number+"的十位为:"+s);      System.out.println(number+"的个位为:"+g);      }else{      System.out.println("遗憾"+number+"不是回文数!");      }      }else{      System.out.println("输入错误,请重新输入!");      }  }}

0 0
原创粉丝点击