在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python  網絡營銷/ Java帶數組參數方法傳遞參數,調用出現問題?

Java帶數組參數方法傳遞參數,調用出現問題?

1.reverse方法逆序調換list里的元素到result,并返回值到result. 另外建個方法printArray打印result的值。在mian函數里聲明對象并調用方法printArray發(fā)現不能運行。

  1. 代碼
public class reverseArray {
 
     public static int[] reverse(int[] list)
    {   
        for(int i = 0;i<list.length;i++)
        {
            list[i] = i;
        }
        int[] result = new int[list.length];
        for (int i = 0, j = result.length - 1; i < list.length; i++,j--) {
        result[j] = list[i];
    }
        return result;
    }
      public static void printArray(int[] result)
    {
        System.out.print(Arrays.toString(result));
    }
    public static void main(String args[])
    {
        reverseArray t = new reverseArray();
        t.printArray(int[] result);
    }     
}
  1. 報錯截圖

clipboard.png

  1. 所做嘗試
    查找書上及網上傳遞數組參數和調用帶數組參數的方法的例子,但是找了半天沒有找到。調用方法的寫法也試著換了好幾種還是不行。
回答
編輯回答
神曲

改了下你的main方法,,程序可以運行了,但是運行出來的結果好像沒倒序,你自己再看看吧
public static void main(String args[])

    {
        printArray(new int[]{1,2});
    }

結果:[1, 2]

2018年9月22日 00:37
編輯回答
安于心

首先類名首字母大寫。
然后既然是靜態(tài)方法,沒必要創(chuàng)建對象。
最后printArray(int[] result);這參數傳的不對

2018年3月22日 01:53
編輯回答
葬愛
    for (int i = 0, j = result.length - 1; i < list.length; i++,j--) {
    result[j] = list[i]
    這明顯有問題。
     t.printArray(int[] result);
     參數有這么傳的嗎?
     建議你好好補一補基礎知識。
2017年2月6日 19:31
編輯回答
法克魷
    public class reverseArray {
    
        public static int[] reverse(int[] list) {
            // 你這樣就替換了里面的數據了,由數據變?yōu)榈趲讉€數
            // for (int i = 0; i < list.length; i++) {
            // list[i] = i;
            // }
            int[] result = new int[list.length];
            for (int i = 0, j = result.length - 1; i < list.length; i++, j--) {
                result[j] = list[i];
            }
            return result;
        }
    
        public static void printArray(int[] result) {
            System.out.print(Arrays.toString(result));
        }
    
        public static void main(String args[]) {
            // 傳入的要倒轉的數據
            int[] a = { 1, 2, 3 };
            int[] t = reverse(a);
            printArray(t);
        }
    }
2017年7月30日 16:38