java实验1回文数代码的简单介绍

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

public static boolean isPalindrome(int x) {

目前创新互联公司已为上千余家的企业提供了网站建设、域名、网络空间、网站改版维护、企业网站设计、衡阳县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

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 回数的代码是什么?

1、可以把这个5个数分解存在一个数组里面

2、通过循环判断是否相等,循序次数就是长度整除2

在设置一个状态标记,为TRUE就是回数,为false就不是,在循环中,一旦不相等就把状态标记改为false,终止循环,当循环结束时,状态标记还是为true就是回数。

import java.util.Scanner;

/*

*  第三章 java运算符

* 课后作业 判断回文数

* 5.2.1  由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, 否则打印false

* 提示:本题仅要求判断一个五位数是不是回文数

* 通过除法运算和求模运算符,可以分别求出一个五位数的每位上的值,然后进行比较。

* Palindrome 回文数

*/

public class zuoye0352 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入要判断是否为回文数的数值:");

int i=sc.nextInt();

String str=""+i;

if(str.length()%2==0){

System.out.println(i+"不是回文数!"+str.length()%2);

}

//判断反转后 值是否相等 从而

else if(i==fanzhuan(i)){

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

}

else

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

}

private static int fanzhuan(int input) {

int output = 0;//

while(input0){

//output= output*10;

output=output*10+input%10;

input=input/10;

}

return output;

}

}

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


分享标题:java实验1回文数代码的简单介绍
本文路径:http://scyanting.com/article/hgspjj.html