gpt4 book ai didi

java - 如何反转已经反转的字符串?

转载 作者:行者123 更新时间:2023-12-01 16:58:37 24 4
gpt4 key购买 nike

我制作了一个程序,让用户输入一个单词、一个短语或一个句子,然后反转并显示结果。

我的问题是,当我运行它时,它确实会反转它,但当我想做的只是保留输入的单词并反转它们时,它会反转单词。

这是我目前拥有的

//import statements
import java.util.*; //for scanner class


// class beginning

class WordReverser {
public static void main(String[] args ) {

//Declare variables area
String original, reverse = "";
Scanner in = new Scanner(System.in);
boolean blankString = false;
public StringBuilder reverse();

// beginning message to user to explain the program
System.out.println("Welcome to my reverse word program!");
System.out.println("Please enter in a word or a phrase and see it reversed: ");

//main code and calculations to do
while (!blankString){
System.out.println("Enter a string to reverse");//Collect inputs from user.
original = in.nextLine();
if (original.equals(""))
{
blankString = true ;
}
else {
int length = original.length();

for ( int i = length - 1 ; i >= 0 ; i-- )
reverse = reverse + original.charAt(i);

System.out.println("Reverse of entered string is: "+reverse);//Output results here
}
}

//End program message
System.out.println();
System.out.println("Hope you enjoyed using this program!");
}// end main method


}// end class

最佳答案

这显然是一个家庭作业问题,所以我会在正确的方向上插入你,但我不会给出完整的答案。您需要一次反转一个单词,而不是整个字符串。

您需要实现此伪代码的东西:

original = getStringFromUser();
words[] = breakIntoWords(original);
foreach word in words {
reversed = reverse(word);
print reversed;
}

reverse(string word)
{
return reversed version of the input
}

breakIntoWords(sting sentence)
{
return array with each word as a sep.element
}

如果您阅读文档,您可能会发现 reversebreakIntoWords 已经为您准备好了,因此您只需调用正确的方法即可。

关于java - 如何反转已经反转的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29662824/

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