gpt4 book ai didi

java - 反向打印用户输入

转载 作者:行者123 更新时间:2023-12-02 05:08:46 24 4
gpt4 key购买 nike

我需要创建一个方法,提示用户输入三个单词,然后必须将数据存储在数组中。然后,该方法应该反向打印这三行,例如单词 OVER 将显示为 REVO。

我已经完成了一些工作,但我不知道如何让其他两行工作。事实上,只有第一个用户输入会被反转。

这是到目前为止的代码;

import java.io.*;
public class Average {
public static void main (String[] args) throws IOException {

BufferedReader getit;
getit = new BufferedReader
(new InputStreamReader (System.in));


System.out.println ("Enter first line:");
System.out.flush ();
String text = getit.readLine();


while (true) {


System.out.println (reverse(text));

System.out.println("Enter 2nd line:");
System.out.flush ();
text = getit.readLine();
System.out.println("Enter 3rd line:");
System.out.flush ();
text = getit.readLine();
System.out.println("Finish");

break;



}

}

public static String reverse (String original) {

String reversed = "";

int pos = original.length() - 1;

while (pos >= 0) {
reversed = reversed + original.charAt(pos);
pos -= 1;
}
return reversed;
}

}

最佳答案

您只调用了一次反向函数。尝试在每次获得字符串时调用它。

您正在做的是,您将第一个字符串作为输入,并且您的程序在 while(true) 附近进入循环,您打印了该字符串的反向内容。你又拿了两根绳子。

你在哪里反转它们?并且循环末尾的中断没有意义。

您可以删除 while 循环并中断并添加调用反向函数。我没有编写任何代码,因为您可以轻松完成。

关于java - 反向打印用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27532361/

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