java代码判断回文 java编程实现判断回文数

如何用java判断回文数?

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

正镶白ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

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编程判断是否回文

看你的要求真麻烦

给你一个简单的不行联系我

import java.util.Scanner;

public class test{

public static void main(String []dafd){

int num=(new Scanner(System.in)).nextInt();

String s=num.toString();

boolean b=true;

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

if(s.charAt(i)!=s.charAt(s.length-i-1)){

b=false;

break;

}

}

System.out.pirntln(num+(b?"是":"不是")+"回文数");

}

}

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代码判断回文 java编程实现判断回文数
标题路径:http://myzitong.com/article/ddjjcos.html