java 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位

如题所述

按照你的要求编写的判断五位数是不是回文数的Java程序如下

import java.util.Scanner;
public class HuiWenShu {
 public static void main(String[] args) {
  System.out.println("请输入一个五位正整数");
  Scanner sc=new Scanner(System.in);
  int number=sc.nextInt();
  if(number<10000 || number>=100000){
   System.out.println("输入的不是五位正整数!");
   return;
  }
  int a=number/10000;
  int b=number/1000%10;
  int c=number/100%10;
  int d=number/10%10;
  int e=number%10;
  if(a==e && b==d){
   System.out.println(number+"是回文数");
  }else{
   System.out.println(number+"不是回文数");
  }
 }
}

运行结果

请输入一个五位正整数
12321
12321是回文数

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-19
if(number<10000 && number>=100000) 应该是
if(number<10000 || number>=100000)

java 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同...
按照你的要求编写的判断五位数是不是回文数的Java程序如下 import java.util.Scanner;public class HuiWenShu { public static void main(String[] args) { System.out.println("请输入一个五位正整数"); Scanner sc=new Scanner(System.in); int number=sc.nextInt(); if(number<10000 ||...

...即12321是回文数,个位与万位相同,十位与千位相同。
\/\/"正确"}

...即 12321 是回文数,个位与万位相同,十位与千位相同?
import java.io.*;public class Prog25{ public static void main(String[] args){ int n = 0;System.out.print(" 请输入一个 5 位数: ");BufferedReader bufin = new BufferedReader(new InputStreamReader(System.in));try{ n = Integer.parseInt(bufin.readLine());}catch(IOE...

...即12321是回文数,个位与万位相同,十位与千位相同。
给楼主提个思路,先把这个数字的反转,然后比较,如果相等则是回文数,否则不是,比如12345反转为54321,两者不相等,不是回文数,程序:include<stdio.h> int main(){ int Ishuiwen(int a);long a=12321;if (Ishuiwen(a)){ printf("%d是回文数\\n",a);} else printf("%d不是回文\\n",a)...

输入一个5位数 判断它是不是回文数 C语言编写
1. 2.5 输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同 注:主要考察两个知识点:1)整除与求余运算;2)if条件的嵌套使用 代码实现:include <stdio.h> void main(){ int x; \/\/带输入的数 int g,w,s,q; \/\/分别表示的是个位、万位、十位、...

...输入一个5位正整数,使用数组判断它是不是回文数(例如:12321是回文数...
int[] a=new a[5];\/\/假设a里已经放了数据 int size=a.length;for(in ti=0;i<size\/2;i++){ if(a[i]!=a[size-i]){ System.out.println("不是回文");return;} }

...即12321是回文数,个位与万位相同,十位与千位相同??急救
include<iostream> using std::cout;using std::cin;using std::endl;int main(){ int a;cout<<"输入五位整数"<<endl;cin>>a;if(a%10==a\/10000)if(a%100\/10==a\/1000%10)cout<<"这是回文"<<endl;return 0;} 注意 仅限5位整数 ...

python输入一个5位数,判断它是不是回文数
回答:对输入的数字进行位数判断就可以了,这是学编程的基础,不要想着基础也要抄,可以多想想!谢谢,望采纳!

java 编程题集
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。【程序26】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个...

用Java的递归方法写一个程序,判断一个数是否是回文数,最好能用在Eclips...
非要递归么,public static void main(String[] args) throws Exception { String string="1234";StringBuilder stringBuilder=new StringBuilder(string);if(stringBuilder.reverse().toString().equals(string))System.out.println("回文");else System.out.println("不是回文");} ...

相似回答