gpt4 book ai didi

java - 回文检查器 - 间距

转载 作者:行者123 更新时间:2023-11-30 08:56:52 28 4
gpt4 key购买 nike

我有一个程序,我在其中输入 Java 程序来检查输入的字符串是否为回文。我有 2 个问题正在发生,我似乎一辈子都无法解决。

我已经输入了代码,这样它会告诉我它是否是一个回文,当所有小写字母不涉及空格时。每当我输入一个任意位置有空格的回文时,它都会告诉我这不是回文。我想我只是缺少一小段代码来让它工作。

import java.util.Scanner;

public class HW3 {

public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);

String word;
String backwards = "";

System.out.println("Enter a word or phrase and I'll tell you if it's a palindrome");
word = keyboard.nextLine();

int length = word.length();

for (int i = length - 1; i >= 0; i--) {
backwards = backwards + word.charAt(i);
}

if (word.equalsIgnoreCase(backwards)) {
System.out.println(word + " is a palindrome!");
}
else {
System.out.println("That is not a palindrome!");
System.exit(0);
}

System.out.println("Done!");
}
}

最佳答案

您似乎想从强项中删除空格。为此,请使用 replace() 方法:

word.replace(" ", "");

关于java - 回文检查器 - 间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28398943/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com