永发信息网

用Java实现:

答案:2  悬赏:80  手机版
解决时间 2021-11-25 09:17
  • 提问者网友:疯子也有疯子的情调
  • 2021-11-24 16:28
用Java实现:
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-11-24 17:30
public void testArray(){
Scanner in = new Scanner(System.in);
System.out.println("请输入字符串");
String str= in.next();
in.close();
List by = new ArrayList();
for(int i=0;iby.add(str.substring(i, i+1));
}
ListIterator itr = by.listIterator();
while(itr.hasNext()){
itr.next();
}
while(itr.hasPrevious()){
System.out.print(itr.previous()+" ");
}
System.out.println("");

}
我这个是顺序放入arraylist,,倒序输出是通过ListIterator操作的。 怎么调用方法我就不写了
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-11-24 19:03
import java.util.*;

public class Program {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符:");
String result = scanner.nextLine();
scanner.close();
ArrayList arrayList = new ArrayList<>();

for (int i = result.length() - 1; i >= 0; i--) {
arrayList.add(result.substring(i, i + 1));
}

ListIterator iterator = arrayList.listIterator();
while (iterator.hasNext()) {
System.out.print(iterator.next());
}
System.out.println();
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯