Mengembalikan (Return) Array Dari Suatu Method
Method dalam Java hanya mengembalikan tumpuan terhadap tipe data apapun. Misalnya:
Berikut ini yaitu teladan method yang mengembalikan sebuah array:
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:
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.
Output:
Array c sehabis memanggil method kembalikan Array:
10 9 8 7 6 5
- int[], suatu tumpuan terhadap integer array
- double[],suatu tumpuan terhadap double array
- String, suatu tumpuan terhadap array dari karakter-karakter
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