我想反向一个字符串..请告诉我为什么它不起作用?

import java.util.*;

public class reverse {


    public static void main(String[] args) {

        int i=0;

        Scanner p= new Scanner(System.in);

        String g=p.next();

        int o = g.length();


        while(i<=o)

        {

            int     q=o - i;

             System.out.print(g.charAt(q));

             i++;

        }


    }


}

我得到一个Index out of range exception。


Helenr
浏览 142回答 3
3回答

函数式编程

索引也从0到o-1,i也都是。因此,q从o下降到1。最好做q = o - i - 1。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java