当前位置: 首页 > 知识库问答 >
问题:

如何制作函数数组?[副本]

利稳
2023-03-14
String[] kelas = {" rizki" ," rifka"," putri"," sahal"};
    
    System.out.println(Arrays.toString(kelas));
    
    System.out.println( kelas[0]);
    for ( int i=0; 0 <= kelas.length; i++)
     {
        System.out.println("teman ke-"+1+ " adalah" + kelas[i]);
    }

您好,我正在尝试制作一个数组,其结尾如下:

[rizki,  rifka, putri, sahal]
rizki
teman ke-1 adalahrizki
teman ke-2 adalah rifka
teman ke-3 adalahputri
teman ke-4 adalahsahal

但最后却是这样说的

[rizki,  rifka, putri, sahal]
rizki
teman ke-1 adalahrizki
teman ke-1 adalah rifka
teman ke-1 adalahputri
teman ke-1 adalahsahal
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
   at javaapplication7.JavaApplication7.main(JavaApplication7.java:34)
C:\Users\Rizki Sultan Afian\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53:Java  
returned: 1
BUILD FAILED (total time: 8 seconds)

这是图像:数组

我仍然不明白Java,但我需要完成它作为家庭作业。

共有1个答案

段干英杰
2023-03-14

这一行错了:

for ( int i=0; 0 <= kelas.length; i++)

应该是:

for ( int i=0; i < kelas.length; i++)
 类似资料:
  • 问题内容: 是2D数组。我想要一个新变量,其值与数组相同。此外, 使用Y进行的任何其他操作都不应影响X的值。 在我看来使用起来很自然。但是它不适用于数组。如果我这样做,然后更改y,x也会更改。我发现问题可以这样解决: 但是它不适用于2D阵列。例如: 返回。如果我替换为,这也无济于事。 有人知道什么是正确且简单的方法吗? 问题答案: 尝试这个: 我不确定,也许就足够了。

  • 问题内容: 我想对Python中的函数进行深拷贝。该 副本 模块是没有帮助的,根据文件,其中说: 该模块不复制诸如模块,方法,堆栈跟踪,堆栈框架,文件,套接字,窗口,数组或任何类似类型的类型。它通过不变地返回原始对象来“复制”函数和类(浅层和深层)。这与泡菜模块处理这些食物的方式兼容。 我的目标是使两个函数具有相同的实现,但具有不同的文档字符串。 那怎么办呢? 问题答案: FunctionType

  • 问题内容: 假设地,我有5个字符串数组对象: 我希望另一个数组对象包含这5个字符串数组对象。我该怎么做?我可以把它放在另一个数组中吗? 问题答案: 像这样: 要么 (后一种语法可以用于变量声明之外的赋值中,而较短的语法仅适用于声明。)

  • 在C++中,我们可以强制函数内联。 这在C#中也是可能的吗?有时,当方法很小时,它会自动内联。但是在C#/.NET中强制内联函数是否可能?

  • 所有的代码是正确的,除了行,我有数组,并试图打印他们(第5-6行)。如何打印数组?

  • 问题内容: 由于数组中的equals函数仅检查实例,因此它不适用于Set。因此,我想知道如何在Java中制作一组数组? 一种可能的方法是将每个数组放在一个对象中,并为该类实现equals函数,但这会降低性能吗? 问题答案: 由于ArrayList类已经包装了一个数组,因此您可以扩展它并覆盖and 方法。这是一个示例: 更新: 您甚至可以重写它以用于一般用途,只需将代码更改为: