Mengembalikan (Return) Array Dari Suatu Method

Method dalam Java hanya mengembalikan tumpuan terhadap tipe data apapun. Misalnya:
  • int[], suatu tumpuan terhadap integer array
  • double[],suatu tumpuan terhadap double array
  • String, suatu tumpuan terhadap array dari karakter-karakter

Method dalam Java hanya mengembalikan tumpuan terhadap tipe data apapun Mengembalikan (Return) Array Dari Suatu Method


Berikut ini yaitu teladan method yang mengembalikan sebuah array:

 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
public class ReturnArray {    public static void main(String args []){      double b [];   b = kembalikanArray();       System.out.println("Array b sehabis memanggil "      + "method kembalikan Array:");               for (int i = 0; i < b.length; i++)           System.out.print(b[i] + " ");     }    public static double[] kembalikanArray(){   double a [] = new double [5];   a[0] = 1.25;   a[1] = 2.38;   a[2] = 0.92;   a[3] = 3.27;   a[4] = 4.18;      return(a);  }  } 

Output:
Array b sehabis memanggil method kembalikan Array:
1.25 2.38 0.92 3.27 4.18

Bagaimana bila ingin menciptakan 3 array dengan 10 nilai int random antara 0 hingga 100 dengan memakai method tersebut?

Contoh:


 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
import java.util.Random; public class ReturnArray {    public static void main(String args []){      int b [] = kembalikanArray();   int c [] = kembalikanArray();   int d [] = kembalikanArray();         System.out.println("Array b sehabis memanggil "      + "method kembalikan Array:");               for (int i = 0; i < b.length; i++){           System.out.print(b[i] + " ");        }              System.out.println();            System.out.println("Array c sehabis memanggil "       + "method kembalikan Array:");            for (int i = 0; i < c.length; i++){            System.out.print(c[i] + " ");     }        System.out.println();         System.out.println("Array d sehabis memanggil "       + "method kembalikan Array:");            for (int i = 0; i < d.length; i++){            System.out.print(d[i] + " ");     }       }      public static int[] kembalikanArray(){      Random angkaRandom = new Random ();   int [] a = new int [10];          for (int i = 0; i < a.length; i++){      a[i] = angkaRandom.nextInt(100);     }      return(a);  }  } 

Output:
Array b sehabis memanggil method kembalikan Array:
70 55 47 90 32 69 83 50 70 76
Array c sehabis memanggil method kembalikan Array:
62 82 81 90 90 90 79 88 47 90
Array d sehabis memanggil method kembalikan Array:
12 44 77 14 47 24 5 18 25 97

Pada kedua teladan di atas, method kembalikanArray tidak mempunyai parameter. Berikut ini yaitu teladan method kembalikanArray dengan parameter yang mengembalikan array dengan urutan terbalik.


 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
public class ReturnArray {    public static void main(String args []){      int b [] = {5, 6, 7, 8, 9, 10};   int c [] = kembalikanArray(b);      System.out.println("Array c sehabis memanggil "      + "method kembalikan Array:");               for (int i = 0; i < c.length; i++){           System.out.print(c[i] + " ");        }              System.out.println();     }      public static int[] kembalikanArray(int a []){      int [] hasil = new int [a.length];      for(int i = 0, j = hasil.length - 1; i < a.length;     i++ , j--){        hasil [j] = a[i];   }      return hasil;     }  } 

Output:
Array c sehabis memanggil method kembalikan Array:
10 9 8 7 6 5

Belum ada Komentar untuk "Mengembalikan (Return) Array Dari Suatu Method"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel