判断回文数java代码 java中判断回文数程序

java编程题判断回文数

Scanner in = new Scanner(System.in);

创新互联主要从事网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务辽宁,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

System.out.println("请输入一个整数N=:");

int input = in.nextInt();

int i = 0;

int sum = 0;

int record=input;

while(true){

i = input%10;

sum =sum*10+i;

input /= 10;

if(input==0) break;

}

if(sum==record)System.out.println("是回文");

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

如何用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怎么用循环语句编写一个判别是否为回文数的代码

Scanner sc = new Scanner(System.in);  

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

int num = sc.nextInt();  

String str1 = num + "";  

// String str1 = Integer.toString(num);  

// String str1 = String.valueOf(num);  

StringBuilder str2 = new StringBuilder(str1);  

str2.reverse();  

int count = 0;  

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

if (str1.charAt(i) != str2.charAt(i)) {  

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

break;  

} else {  

count++;  

}  

}  

if (count == str1.length()) {  

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

}

望采纳

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代码 java中判断回文数程序
当前URL:http://myzitong.com/article/doeidcg.html