Rumah  >  Artikel  >  Java  >  java判断是否是回文数

java判断是否是回文数

angryTom
angryTomasal
2019-11-13 14:20:173450semak imbas

java判断是否是回文数

java判断是否是回文数

下面介绍一种简单的判断方法,具体实现代码中已经说明了:

import java.util.*;
public class StringBufferDemo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //从键盘上输入一个字符串str
        String str = "";
        System.out.println("请输入一个字符串:");
        Scanner in = new Scanner(System.in);
        str = in .nextLine();
        //根据字符串创建一个字符缓存类对象sb
        StringBuffer sb = new StringBuffer(str);
        //将字符缓存中的内容倒置
        sb.reverse();
        //计算出str与sb中对应位置字符相同的个数n
        int n = 0;
        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) == sb.charAt(i))
                n++;
        }
        //如果所有字符都相等,即n的值等于str的长度,则str就是回文。
        if (n == str.length())
            System.out.println(str + "是回文!");
        else
            System.out.println(str + "不是回文!");
    }
}

php中文网,大量的免费Java入门教程,欢迎在线学习! 

Atas ialah kandungan terperinci java判断是否是回文数. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:java中判断对象是否为空的方法Artikel seterusnya:堆和栈的区别java