gpt4 book ai didi

java - 用java打印数组

转载 作者:行者123 更新时间:2023-12-02 13:15:15 26 4
gpt4 key购买 nike

我正在开发一个将数组打印到方法的 Java 程序。我现在正在编写这段代码,并且已经顺利完成第 3 步。第3步我不明白。我不确定我是否只是在放屁,但我只是不知道这一步该怎么做。

以下是说明:

1.) 在名为ArrayPrinter 的类中启动一个程序。暂时忽略 main 方法。

2.) 在您的类中,创建一个名为 printArray 的静态方法,其中包含一个名为 arrint[] 类型参数。在此方法中,执行以下操作。

a.使用 System.out.print() 将所有输出保留在一行上,直到指示使用 println()

b.显示左方括号字符。

c.循环遍历传入该方法的数组。显示数组中的值。除最后一个值外,在每个值后面添加一个逗号和一个空格。

d.使用 System.out.println() 显示结束方括号字符。

  • 在您的 main 方法中,创建以下数组。将此数组的引用传递给 printArray 方法,运行您的程序并验证它是否按预期工作。
  • 这是我的代码:

    public class ArrayPrinter {
    public static void main(String[] args) {
    printArray(int[] oneD = {5, 6, 7, 8};)

    }
    public static void printArray(int[] arr) {
    int size = arr.length;
    System.out.print("[");
    for(int i=0;i< size; i++){
    System.out.print(arr[i]);
    if(i<size-1){
    System.out.print(",");
    }
    }
    System.out.println("]");
    }
    }

    最佳答案

    printArray(int[] oneD = {5, 6, 7, 8};)

    使用变量作为参数时不能定义变量;要修复它,您只需传递一个匿名变量即可:

    printArray(new int[] {5, 6, 7, 8});

    您甚至可以更改 ArrayPrinter#printArray方法接受可变数量的参数,以便您可以直接传入元素:

    public static void printArray(int... arr) {
    ...
    }

    printArray(5, 6, 7, 8);

    关于java - 用java打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43815778/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com