oke guys, dalam kesempatan ini gua akan menjelaskan tentang ARRAY/MATRIKS.
Apakah anda pembaca tau apa itu ARRAY/MATRIKS ?
Array adalah sebuah penyimpanan dalam java di mana didalam nya terdapat elemen elemen yang bisa di simpan. Array atau lebih di kenal dengan nama matrik dapat menyimpan suatu blok blok data dalam sebuah file penyimpanan java . Atau array merupakan kumpulan-kumpulan elemen yang tipenya sama dan juga menggunakan nama yang sama. Array dapat ditemukan dengan indeksnya, indeks tersebut dimulai dari 0 (nol) dan juga bisa dimulai selain dari angka 0. Penemuan array biasanya dibuat dengan menggunakan perulangan (looping).
>Larik one dimension
>Larik two dimension
>Larik multi dimension
Array yang dapat menyimpan satu variabel saja, dengan kata lain array satu dimensi hanya memiliki satu kolom dan satu baris, atau arrray satu dimensi hanya bisa menampung satu nilai, sangat berbeda denha array dua dimensi dan multi dimensi yang bisa banyak menyimpan data. Array tersebut dipakai dalam tipe data string terutama dalam bahasa pemrograman C.
berikut contoh array satu dimensi dalam bahasa pemrograman java, dimana hasil outputnya hanya menampung satu jenis data yaitu hanya berbentuk nialai.
ARRAY/MATRIKS
Jenis-jenis dari Array(Larik) tersebut :
>Larik two dimension
>Larik multi dimension
LARIK ONE DIMENSION ( Array Satu Dimensi )
berikut contoh array satu dimensi dalam bahasa pemrograman java, dimana hasil outputnya hanya menampung satu jenis data yaitu hanya berbentuk nialai.
- coding dalam JAVA
publicclass array
{
publicstaticvoid
main(String[]zahabi)
{
// buat
array nilai
Integer [] nilai = new Integer
[5];
nilai [0] = 21;
nilai [1] = 22;
nilai [2] = 23;
nilai [3] = 24;
nilai [4] = 25;
// print
for (int a=0+1;
a<5; a++)
{
System.out.println("nilai
"+a+" = "+nilai[a]);
}
}
}
- hasil outputnya
nilai 1 = 22
nilai 2 = 23
nilai 3 = 24
nilai 4 = 25
(Array berupa persegi )
[0][0]
|
[0][1]
|
[0][2]
|
[0][3]
|
[1][0]
|
[1][1]
|
[1][2]
|
[1][3]
|
[2][0]
|
[2][1]
|
[2][2]
|
[2][3]
|
[3][0]
|
[3][1]
|
[3][2]
|
[3][3]
|
( Array berupa segi Tiga)
[0][0]
| |||
[1][0]
|
[1][1]
| ||
[2][0]
|
[2][1]
|
[2][2]
| |
[3][0]
|
[3][1]
|
[3][2]
|
[3][3]
|
Bentuk umum pendeklarasian variabel array multi dimensi di Java
tipeData[][]<NamaArray>=new tipeData[jmlhBaris][jmlhKolom];
Example:
Int[][] TIFA = new int[jmlhBaris][jmlhKolom];
Int[][] TIFB = new int[jmlhBaris][jmlhKolom];
Int[][] TIFC = new int[jmlhBaris][jmlhKolom];
LARIK TWO DIMENSION ( Array Dua Dimensi )
array dua dimensi atau array multi dimensi adalah array yang dapat menampung banyak jumlah data, dan banyak bentuk data yang tersusun atas elemen-elemen data.
Berikut Contoh Program yang menggunakan Array dengan menggunakan Scanner Class, dimana hasil outputnya nanti akan menampung data nama mahasiswa, jumlah mata kuliah, sama nilai mata kuliah
- berikut codingnya dalam JAVA ( bisa dipahami sendiri )
package mencoba;
import java.util.Scanner;
public class NilaiRata2 {
public static void main(String[] Args)
{
Scanner x = new Scanner (System.in);
System.out.print(" NAMA MAHASISWA = ");
String y = x.nextLine();
System.out.print(" JUMLAH MATA KULIAH = ");
int r = x.nextInt();
//Array
int [] b = new int [r];
double Jumlah = 0;
for (int a=0; a<r; a++)
{
b [a] = x.nextInt();
Jumlah = Jumlah + b [a];
}
System.out.println (" NILAI RATA-RATA ANDA = "+Jumlah/r );
}
}
}
|
Dan berikut hasil outputnya ( bisa menampung nama mahasiswa, jumlah matakuliah, dan nilai mata kuliah ) :
NAMA MAHASISWA = AHMAD ZAHABI
JUMLAH MATA KULIAH = 3
NILAI MATA KULIAH [1] = 90
NILAI MATA KULIAH [2] = 95
NILAI MATA KULIAH [3] = 85
NILAI RATA-RATA ANDA = 90.0
berikut contoh pengurutan dalam array dengan menggunakan scanner class, dengan memasukkan atau menginputkan nilai dalam outputnya, dalam bahasa JAVA.
berikut contoh pengurutan dalam array dengan menggunakan scanner class, dengan memasukkan atau menginputkan nilai dalam outputnya, dalam bahasa JAVA.
- coding dalam JAVA
-
import
java.util.Scanner;
publicclass Alpro{publicstaticvoid main (String[] args){Scanner input=new Scanner(System.in);System.out.print("\nMasukkan panjang array Tab Nilai: ");int n = input.nextInt();int TabNilai[]=newint[n];System.out.println("masukkan "+n+" data ke array TabNilai");for (int i=0; i<n; i++){System.out.print(" Data ke-"+(i+i)+": ");TabNilai[i]=input.nextInt();}System.out.print("\nData TabNilai yang dimasukkan: ");for(int i=0; i<n; i++)System.out.print(""+TabNilai[i]);//prosespengurutan data masukanfor(int kiri=0; kiri<n; kiri++){for(int kanan =kiri+1; kanan<n; kanan++){if (TabNilai[kiri]>TabNilai[kanan]){int bantu = TabNilai[kiri];TabNilai[kiri]= TabNilai[kanan];TabNilai[kanan]=bantu;}}}System.out.print("\n\nTabNilai yang telah diurutkan: ");for(int i=0; i<n; i++){System.out.print(""+TabNilai[i]);}System.out.println();}}# berikut hasil outpunya, ( kita masukkan data secara acak , dan data itu akan terurut secara otomatis seperti ini ! ).Masukkan panjang array Tab Nilai: 5masukkan 5 data ke array TabNilaiData ke-0: 3Data ke-2: 4Data ke-4: 1Data ke-6: 2Data ke-8: 5Data TabNilai yang dimasukkan: 34125TabNilai yang telah diurutkan: 12345