编写一个方法,该方法不断地从用户那里读取单词,直到输入的单词“完成”为止,并将每个单词按输入顺序逆向拼写的每个单词存储在 ArrayList 中。
这是我到目前为止的代码,但是每当我尝试在主类中调用它时,它都会失败。有人可以帮帮我吗?我已经包括了我在其中创建方法的类和调用它的主类。我不能组合这两个类,所以我需要能够在我的主类中从 todo 调用对象。提前致谢!
示例输入:香蕉赛车小狗完成结果数组列表:anaab Racecar yppup
import java.util.Scanner;
import java.util.ArrayList;
public class todo extends main{
public ArrayList <String>storeBackwards (Scanner keyboard) {
ArrayList<String> words=new ArrayList ();
ArrayList<String> backwards=new ArrayList();
String input=keyboard.next();
while(!input.equalsIgnoreCase("done")) {
words.add(input);
String get="";
String back="";
for(int i=0; i<words.size();++i) {
get=words.get(i);
for(i=get.length()-1; i>=0; i--) {
back=back+get.charAt(i); }
backwards.add(back);
}
}
return backwards;
}
}
这是主类
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner keyboard=new Scanner(System.in);
todo x=new todo();
x.storeBackwards(keyboard);
}
}
哆啦的时光机
眼眸繁星
相关分类