[英]Print arrays with java
我正在研究將數組打印到方法的Java程序。 我現在正在處理此代碼,現在已經步入第3步了。 第3步是我不理解的。 我不確定我是否只是在放屁,但我只是不知道該怎么做。
這里是方向:
1.)在名為ArrayPrinter
的類中啟動程序。 暫時忽略主要方法。
2.)在您的類中,創建一個名為printArray
的靜態方法,並使用一個名為arr
int[]
類型的參數。 在此方法中,執行以下操作。
一種。 使用System.out.print()
將所有輸出保留在一行上,直到直接使用println()
為止。
b。 顯示左方括號字符。
C。 循環遍歷傳遞給方法的數組。 顯示數組中的值。 在除最后一個值之外的每個值之后添加一個逗號和一個空格。
d。 使用System.out.println()
,顯示一個封閉的方括號字符。
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.