Anda di halaman 1dari 12

MODUL PRAKTIKUM PEMROGRA

Teknik Informat
Nama : Viana Ninda Ha
Yunita Prastyanings
ARRAY
Tujuan
:
Mampu membuat program sederhana
menggunakan Array perhatikan

 Kita menggunakan kurung siku [] untuk membuat array


 Kurung siku bisa diletakkan setelah tipe data atau nama array
 Array yang kosong siap diisi dengan data. Pastikan mengisinya dengan data yang
sesuai dengan tipe datanya.

Pendeklarasian

 Untuk menggunakan array dalam program, hal yang harus dilakukan adalah
mendeklarasikan variable bertipe array. Saat deklarasi harus ditentukan tipe data
yang akan disimpan di dalam array.

Struktur Deklarasi Array

 Berikut ini adalah bagan struktur pendeklarasian Array pada Java :

tipe_data[][] nama_variable;
atau
tipe_data[][] nama_variable = new tipe_data[n][m];
atau
tipe_data[][] nama_variable = {baris11, baris12,...,baris1M},...,
{barisN1, barisN2,...,barisNM}

1. Program Array 1 dimensi


Tulis dan jalankan program tersebut. (Array1.java)
import
java.util.Scanner;
public class Array1 {
public static void main(String[] args) {

String[] matakuliah = new String[5];

Scanner scan = new Scanner(System.in);

for( int i = 0; i < matakuliah.length; i++ ){ System.out.print("matakuliah


ke-" + i + ":
"); matakuliah[i] = scan.nextLine();
System.out.println("------------------------");

for( String b : matakuliah ){


System.out.println(b);
}

}
}
Jawaban :
import java.util.Scanner;
public class Array1 {
public static void main(String[] args) {
String[] matakuliah = new String[5];
Scanner scan = new Scanner(System.in);
for( int i = 0; i < matakuliah.length; i++ ){
System.out.print("matakuliah ke-" + i + ":
"); matakuliah[i] = scan.nextLine();
}
System.out.println("--------------------------");

for( String b : matakuliah ){


System.out.println(b);
}
}
}

Hasil runningannya :
2. Program array 2 dimensi
2. 1 Tulis dan jalankan program tersebut. (Array2.java)

public class Array2 {


public static void main(String[] args){
String[][] matkul =
{{"nita","pbo"},{"jaka","basisdata"},{"veri","alpro"},{"fatur","pemweb"}}; for (int i=0 ;
i<matkul.length; i++)
{
System.out.println("nama dosen :" + matkul[i][0]);
System.out.println("matakuliah :"
+ matkul[i][1]); System.out.println("-- ");
}
}
}
Jawaban :
public class Array2 {
public static void main(String[] args){
String[][] matkul = {{"nita","pbo"},{"jaka","basisdata"},{"veri","alpro"},{"fatur","pemweb"}};
for (int i=0 ; i<matkul.length; i++)
{
System.out.println("nama dosen :" + matkul[i][0]);
System.out.println("matakuliah :" + matkul[i][1]);
System.out.println("-------------------------");
}
}
}

Hasil runningan nya :


2.2 Tulis dan jalankan program tersebut. (Array3.java)
public class Array3 {
public static void main(String[] args) { int[][]
matriks1 =
{{40,55},{30,45},{20,35}};
int[][] matriks2 = new
int[2][3]; int j,k;
matriks2[0][0]= 20;
matriks2[0][1]= 30;
matriks2[0][2]= 40;
matriks2[1][0]= 50;
matriks2[1][1]= 60;
matriks2[1][2]= 70;

System.out.println("Matriks 1 ");
for(j=0;j<3;j++){
for(k=0;k<2;k++){
System.out.print(matriks1[j][k]+" ");
}
System.out.println();
}
System.out.println("\nMatriks 2");
for(j=0;j<2;j++){
for(k=0;k<3;k++){
System.out.print(matriks2[j][k]+" ");
}
System.out.println();
}
}
}

Jawaban :

public class Array3 {


public static void main(String[] args) { int[][] matriks1 = {{40,55},{30,45},{20,35}};
int[][] matriks2 = new int[2][3]; int j,k;
matriks2[0][0]= 20;
matriks2[0][1]= 30;
matriks2[0][2]= 40;
matriks2[1][0]= 50;
matriks2[1][1]= 60;
matriks2[1][2]= 70;

System.out.println("Matriks 1 "); for(j=0;j<3;j++){


for(k=0;k<2;k++){ System.out.print(matriks1[j][k]+" ");
}
System.out.println();
}
System.out.println("\nMatriks 2"); for(j=0;j<2;j++){
for(k=0;k<3;k++){ System.out.print(matriks2[j][k]+" ");
}
System.out.println();
}
}
}

Hasil runningannya :
3. Soal Latihan
Soal 3.1 buatlah program dengan menggunakan array yang dapat menghasilkan output sebag
Jawaban :
public class Array2dimensi
{
public static void main (String args[])
{
//Deklarasi array 2 dimensi String[][]huruf = {
{"40","55","750","90","69"},
{"45","67","68","66","89"},
{"32","90","69","75","84"},
{"76","30","88","27","82"},
};

//Menampilkan isi array dengan perulangan


for (int i=0;i<4;i++){

for (int j=0;j<5;j++){


System.out.print(huruf[i][j]+" ");

System.out.println();

}
Soal 3.2

Pada program 3.1 rubahlah agar menghasilkan output array yang menampilkan
data hanya pada baris 1 seperti berikut:
Jawaban :
public class Array2dimensi
{
public static void main (String args[])
{
//Deklarasi array 2 dimensi
String[][]huruf = {
{"40","55","750","90","69"}
};

//Menampilkan isi array dengan perulangan


for (int i=0;i<1;i++){
for (int j=0;j<5;j++){
System.out.print(huruf[i][j]+" ");
}
System.out.println();
}
}
}

Soal 3.3
Pada program 3.1 rubahlah agar menghasilkan output array yang menampilkan
data hanya pada kolom 1 seperti berikut
Jawaban :

publi class Arraylatihan3 {

public static void main(String args[]){

int[] nilai;

nilai = new int[5];

nilai[0] = 40;

nilai[1] = 45;
nilai[2] = 32;

nilai[3] = 76;
System.out.println( nilai[0] );
System.out.println( nilai[1] );
System.out.println( nilai[2] );
System.out.println( nilai[3] );

6
4. Buatlah program array multidimensi beserta penjelasan.
Jawaban :
import java.util.Scanner;
public class ArrayMultidimensi {
public static void main(String[] args) {

// Membuat Array dan Scanner


String[][] meja = new String[2][3]; Scanner scan = new Scanner(System.in);

// mengisi setiap meja


for(int baris = 0; baris < meja.length; baris++){
for(int kolom = 0; kolom < meja[baris].length; kolom++){ System.out.print("Siapa yang akan duduk di meja ("+
}
}

// menampilkan isi Array


System.out.println("------------------------");
for(int baris = 0; baris < meja.length; baris++){
for(int kolom = 0; kolom < meja[baris].length; kolom++){
System.out.print("| "+ meja[baris][kolom]+" |t");
}
System.out.println("");
}
System.out.println("------------------------");
}
}
Agar pemahaman kita lebih baik lagi dalam mempelajari array multi dimensi, maka mari
mencoba membuat sebuah program sederhana dengan array multi dimensi.
Oke di sini saya akan membuat program, menentukan tempat duduk pada suatu kelas dengan
array multi dimensi :

Hasil outputnya :

Penjelasannya :
Pada program tersebut, kita menggunakan perulangan bersarang untuk mengambil input dan
menampilkan outputnya array yang telah kita pelajari sebelumnya adalah satu dimensi, yang
hanya terdiri dari satu baris elemen. Biasanua untuk menyajikan sebuah data dalam bentuk tabel,
dalam tabel tersebut di sajikan dalam bentuk baris dan kolom. Hal ini yang menjadi ciri lhas dari
sebuah array 2 di mensi.

Anda mungkin juga menyukai