「回文数java」回文数java判断

博主:adminadmin 2022-11-30 09:37:07 53

今天给各位分享回文数java的知识,其中也会对回文数java判断进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java编写回文数

按照你的要求编写的,输出从0到max中用二进制表示和十进制表示都是回文数的Java程序如下:

import java.util.Scanner;

public class CCF {

 public static void main(String[] args) {

  Scanner sc=new Scanner(System.in);

  System.out.print("请输入一个整数:"); 

  int max=sc.nextInt();

  for(int i=0;i=max;i++){

   String num = String.valueOf(i); 

   String num2=Integer.toBinaryString(i);

   String reversenum=new StringBuffer(num).reverse().toString();

   String reversenum2=new StringBuffer(num2).reverse().toString();

   if(reversenum.equals(num)  reversenum2.equals(num2)){

    System.out.println(i+"用二进制表示"+num2+"和十进制表示"+i+"都是回文数"); 

   }

  }

 }

}

运行结果:

请输入一个整数:1000

0用二进制表示0和十进制表示0都是回文数

1用二进制表示1和十进制表示1都是回文数

3用二进制表示11和十进制表示3都是回文数

5用二进制表示101和十进制表示5都是回文数

7用二进制表示111和十进制表示7都是回文数

9用二进制表示1001和十进制表示9都是回文数

33用二进制表示100001和十进制表示33都是回文数

99用二进制表示1100011和十进制表示99都是回文数

313用二进制表示100111001和十进制表示313都是回文数

585用二进制表示1001001001和十进制表示585都是回文数

717用二进制表示1011001101和十进制表示717都是回文数

999-10000回文数java怎么写for

for(inti=10;i

回文数"是一种数字。如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。

定义:一个回文数,它同时还是某一个数的平方,这样的数字叫做平方回数。例如:121。 100 以上至1000以内的平方回数只有3个,分别是:121、484、676。 其中,121是11的平方。

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(number10000 || 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是回文数

如何用java判断回文数?

System.out.println("请输入...");

Scanner in = new Scanner(System.in);

String number = in.next();

System.out.println("您输入的是"+number);

boolean flag = true;

for(int i=0;inumber.trim().length()/2;i++){

//把索引为i位置的字符和它对称索引位置的字符相比,看是否一样

if(!String.valueOf(number.charAt(i)).equals(String.valueOf(number.charAt(number.trim().length()-i-1)))){

flag = false;

break;

}

}

if(flag){

System.out.println("它是回文数");

}else{

System.out.println("它不是回文数");

}

没有加上对输入数据的合法性校验,如果有需要的话,你可以自行对number进行检查,例如校验number是不是数字,是不是负数等等

回文数java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于回文数java判断、回文数java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。