错误消息:线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1

紫罗兰色

我在Java编程的第一堂课中,分配给我们的任务之一是创建一个值字符串,该字符串以相反的顺序显示,并用逗号分隔。我知道我可能缺少一些非常简单的东西,但是经过数小时的尝试,我只是不知道我要去哪里错了?

我的代码有效,但是我不断收到此错误消息:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1 
    at ip2_jolley.IP2_Jolley.main(IP2_Jolley.java:148) 
Three, Two, One Java Result: 1

这是我正在使用的代码:

String[] f = {"One", "Two", "Three"};
if (f.length > 0) System.out.print (f[2]);
for (int i = 1; i < f.length; i--){
    System.out.print(", " + f[i]); 
}
托马斯·K

您以int i = 1开始循环,然后在每个循环中将其减少1,这将导致i小于0。

除了使用之外int i = 1,您可能还想使用int i = f.length

编辑

您想要的可能是这样的:

  String[] f = {"One", "Two", "Three","Four","Five"};

    //start at f.length - 1, continue until there is no item left
    for (int i = f.length-1; i >= 0; i--){

        //print current item
        System.out.print(f[i]);

        //if it is not the last item, print separator
        if(i>0){
            System.out.print(", ");
        }
    }
}

编辑有一些解释

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我收到此错误“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:1”

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:尝试访问Array的元素时为1

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1(排序条件)

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:65

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:3

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-33

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:10

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0

来自分类Dev

“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0” java错误

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException: 1 >= 1

来自分类Dev

错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

args [0] == null线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:Main.main处为1(Main.java:69)

来自分类Dev

数组错误 java.lang.ArrayIndexOutOfBoundsException: length=1; 指数=1

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException: -1 future.get() 多线程

来自分类Dev

致命异常:主java.lang.ArrayIndexOutOfBoundsException:

来自分类Dev

数组数据结构程序中的“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:100”

来自分类Dev

发生java.lang.ArrayIndexOutOfBoundsException:-1错误。腐烂的草屑

来自分类Dev

xstream分析器错误:java.lang.ArrayIndexOutOfBoundsException:-1

来自分类Dev

运行时出现“ java.lang.ArrayIndexOutOfBoundsException:1”错误

来自分类Dev

如何修复java.lang.ArrayIndexOutOfBoundsException:length = 1; 索引= 1

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:坐标超出范围

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:坐标超出范围

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

异常:java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

线程java.lang.ArrayIndexOutOfBoundsException中的异常:5

来自分类Dev

向量java java.lang.ArrayIndexOutOfBoundsException:length = 0; 索引= 1

来自分类Dev

indexOf错误java.lang.ArrayIndexOutOfBoundsException异常

Related 相关文章

  1. 1

    为什么我收到此错误“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:1”

  2. 2

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

  3. 3

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:尝试访问Array的元素时为1

  4. 4

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1(排序条件)

  5. 5

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:65

  6. 6

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:3

  7. 7

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-33

  8. 8

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:10

  9. 9

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4

  10. 10

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0

  11. 11

    “线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0” java错误

  12. 12

    java.lang.ArrayIndexOutOfBoundsException: 1 >= 1

  13. 13

    错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

  14. 14

    args [0] == null线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:Main.main处为1(Main.java:69)

  15. 15

    数组错误 java.lang.ArrayIndexOutOfBoundsException: length=1; 指数=1

  16. 16

    java.lang.ArrayIndexOutOfBoundsException: -1 future.get() 多线程

  17. 17

    致命异常:主java.lang.ArrayIndexOutOfBoundsException:

  18. 18

    数组数据结构程序中的“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:100”

  19. 19

    发生java.lang.ArrayIndexOutOfBoundsException:-1错误。腐烂的草屑

  20. 20

    xstream分析器错误:java.lang.ArrayIndexOutOfBoundsException:-1

  21. 21

    运行时出现“ java.lang.ArrayIndexOutOfBoundsException:1”错误

  22. 22

    如何修复java.lang.ArrayIndexOutOfBoundsException:length = 1; 索引= 1

  23. 23

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:坐标超出范围

  24. 24

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:坐标超出范围

  25. 25

    java.lang.ArrayIndexOutOfBoundsException

  26. 26

    异常:java.lang.ArrayIndexOutOfBoundsException

  27. 27

    线程java.lang.ArrayIndexOutOfBoundsException中的异常:5

  28. 28

    向量java java.lang.ArrayIndexOutOfBoundsException:length = 0; 索引= 1

  29. 29

    indexOf错误java.lang.ArrayIndexOutOfBoundsException异常

热门标签

归档