www.whkt.net > 判断整数是回文jAvA

判断整数是回文jAvA

如:String s = "12321"; String reverse = new StringBuilder(s).reverse().toString(); if(s.equals(reverse)) { //是回文 } else { //不是回文 }

public static void main(String[] args) { int c = 475898574; String a = c+""; //将整数变成字符串 String b = new StringBuffer(a).reverse().toString(); //用reverse(),将字符串反转 if (a.equals(b)) { //对比 System.out.println("是回文数"); }else{ System.out.println("不是回文数"); }}望采纳!

你强调是整数,整数还不能来判断它是不是回文.可以把整数转成字符串,再进行判断.用的就是上现的reverse 例如整数是 int no = 32123; StringBuffer sb = new StringBuffer(); sb.append(no+"");//把整数no看作是字符串 if(sb.reverse().equals(no+"")){ System.out.println("此整数是回文数"); }

Scanner in = new Scanner(System.in); 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("不是回文");

判断回文数的程序如下:import java.util.Scanner; public class HuiWenShu { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请输入一个整数:"); int number=sc.nextInt(); String num = String.

看你的要求真麻烦给你一个简单的不行联系我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;i<s.length/2;i++){if(s.charAt(i)!=s.charAt(s.length-i-1)){b=false;break;}}System.out.pirntln(num+(b?"是":"不是")+"回文数");}}

你的算法有问题,我再你得基础上修改下:import java.applet.Applet; import java.awt.Event; import java.awt.Label; import java.awt.TextField; public class HUiWen extends Applet { Label prompt; TextField input; int data; public void init() { prompt =

import java.util.Scanner;/** * 2015年9月2日下午1:36:12 * * @author cs12110 TODO 判断一个5位整数还是不是回文数 */ public class JugdeNumber { private static Scanner input = new Scanner(System.in); /** * 求数字:number是不是回文数 * *

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;i<s.length/2;i++){ if(s.charAt(i)!=s.charAt(s.length-i-1)){ b=false; break; } } System.out.pirntln(num+(b?"是":"不是")+"回文数"); }}

第一个类少了个} Java不是C#,没有int& 变量后不要光是一个(,) 使用中文逗号是不行的(,) 没有import 比较要用==而不是= Judgement1()只需要一个参数却定义了两个 import java.util.Scanner; class Judgement { // 判断十进制整数是回

友情链接: | 5213.net | bnds.net | ceqiong.net | bnds.net | 网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com