簡體   English   中英

使用Java打印數組

[英]Print arrays with java

我正在研究將數組打印到方法的Java程序。 我現在正在處理此代碼,現在已經步入第3步了。 第3步是我不理解的。 我不確定我是否只是在放屁,但我只是不知道該怎么做。

這里是方向:

1.)在名為ArrayPrinter的類中啟動程序。 暫時忽略主要方法。

2.)在您的類中,創建一個名為printArray的靜態方法,並使用一個名為arr int[]類型的參數。 在此方法中,執行以下操作。

一種。 使用System.out.print()將所有輸出保留在一行上,直到直接使用println()為止。

b。 顯示左方括號字符。

C。 循環遍歷傳遞給方法的數組。 顯示數組中的值。 在除最后一個值之外的每個值之后添加一個逗號和一個空格。

d。 使用System.out.println() ,顯示一個封閉的方括號字符。

  1. 在您的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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM