public class Palindrome {运行此程序会得到以下结果:
public static void main(String args[]){
int[] numbers = {0, 2, 113, 11, 1443, 1441, 1654, 19891};
for(int number: numbers){
System.out.println(number + 是回文吗?
+ estPalindrome(number));
}
}
私有静态布尔值 isPalindrome(int number) {
if(number == inverse(number)){
return true;
}
返回 false;
}
private static int inverse(int number){
int inverse = 0;
while(number != 0){
inverse = inverse*10 + number%10;
number = number/10;
}
逆回波;
}
}
0 是回文吗?true这个 Java 程序采用一个整数数组,并检查一个数字是否是回文。
2 是回文吗?true
113 是回文吗?false
11 是回文吗?true
1443 是回文吗?false
1441 是回文吗?true
1654 是回文吗?false
19891 是回文吗?true
import java.util.Scanner;Result:
public class Palindrome_string {
public static void main(String args[])
{
字符串单词, mot_inverse = ”;
Scanner in = new Scanner(System.in);
System.out.println(输入一个词”);
word = in.nextLine();
if (pal(mot))
System.out.println('”+mot + ' 是回文”);
else
System.out.println('”+word + ' 不是回文”);
}
public static boolean pal(String mot){
int i=0, length=word.length()-1;
布尔值 equal=true;
/*用最后一个
测试第一个字符 *如果它们相等,程序继续
*展开 while 循环并测试
*下一个字符(i+1 with length-(i+1))
*直到 i 等于 length/2,
*,否则相等的布尔值接收 false
*所以, PAL 函数返回 false
*/
while(i<长度/2 &&equals){
if(charAt.word(i)==charAt.word(i))
equals = true;
else
等于 = false;
i++;
}
等回报;
}
}
输入一个单词
rotor
'rotor' 是一个回文
public class Palindrome_recursive {结果:
public static void main(String[] args) {
String[] strings = {这里”, 谣言”, 莱拉”,
lol”, 嗨”, 不”};
for(String string: strings){
if(estPalindrome(string))
System.out.println('”+string + ' is a palindrome”);
else
System.out.println('”+string + ' 不是回文”);
}
}
public static boolean isPalindrome(String s)
{
//如果长度是 0 或 1
//那么它就是一个回文
if(s.length() == 0 || s.length() == 1)
true;
if(s.charAt(0) == s.charAt(s.length()-1))
/*
* 测试第一个和最后一个字符
* 相同,然后重复相同的 processing
* 与带有第一个和
* 最后一个字符的子字符串,直到达到
* 第一个条件
*/
return isPalindrome(s.substring(1, s.length()-1));
/*
* 如果 if 条件为 false,则返回
* false
*/
return false;
}
}
'here' is a palindromeboth如果代码区分大小写且大写,则可以通过将两个字符串都转换为小写或大写来更改它们以忽略大写,
'rumor' is not a palindrome
'Leila' is not a palindrome
'lol' is a palindrome
'hi' is a palindrome
'no' is a palindrome
Please disable your ad blocker and refresh the window to use this website.