网站建设资讯

NEWS

网站建设资讯

java回文数代码for,java实现回文数

JAVA怎么编写一个回文数代码

public static boolean isPalindrome(int x) {

创新互联建站主营滨海网站建设的网络公司,主营网站建设方案,成都App定制开发,滨海h5小程序定制开发搭建,滨海网站营销推广欢迎滨海等地区企业咨询

if (x0) { return false; }

int len=1;

for (len=1; (x/len) = 10; len*=10 );

while (x != 0 ) {

int left = x / len;

int right = x % 10;

if(left!=right){

return false;

}

x = (x%len) / 10;

len /= 100;

}

return true;

}

java使用for判断回文数

import java.util.Scanner;public class Test{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入你要判断的五位数:");

int num = sc.nextInt();

String str = "" +num;

for(int i=0;istr.length();i++){

if(str.charAt(0) == str.charAt(str.length()-1)

str.charAt(1) == str.charAt(str.length()-2)){

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

break;

}else{

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

break;

}

}

}

}

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的平方。

999-1000回文数java怎么写for

for(inti=10;i

java使用for判断回文数: 给你一个思想 就是 把这个数字首尾换一下 看 是不是和以前相同 比如12345 换成 54321 几位都不是问题

int reserve(unsigned int value)

{

int ret_val = 0;

int temp = 0;

if(valuerenturn value;

do

{

ret_val = ret_val * 10 + value %10;

value = value/10;

}while(value 0);

return ret_val ;

}

然后 判断 这个函数的返回值和 输入值是否相等即可。


本文名称:java回文数代码for,java实现回文数
网页地址:http://cdweb.net/article/hdeepe.html