Program tersebut merangkum praktikum mengenai penggunaan array satu dan dua dimensi dalam bahasa pemrograman Java. Program tersebut mendemonstrasikan pendefinisian array, pengisian nilai, dan penampilan output menggunakan perulangan nested loop.
1. LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
MODUL XIII DAN XIV
DISUSUN OLEH :
Nama : BONDHAN AHMAD
NIM : 133310015
Jurusan : TEKNIK KOMPUTER
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2. MODUL XIII
ARRAY/LARIK
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari serta mempraktekkan pembuatan program dengan menggunakan array/larik
TUJUAN
Mahasiswa dapat memahami tentang pengertian larik serta dapat membuat program
dengan menggunakan larik/array
1.2 PEMBAHASAN
Larik adalah sebuah struktur data yang terdiri dari data yang bertipe sama. Ukuran larik
bersifat tetap,larik akan mempunyai ukuran yang sama pada saat sekali dibuat. Larik
dalam java adalah obyek,disebut juga tipe referensi. Sedangkan elemen dalam larik java
bisa primitive atau referensi. Posisi dari larik biasa disebut sebagai elemen.. elemen larik
dimulai dari 0 (nol). Penyebutan larik diberikan dengan cara nama menyebutkan nama
lariknya dan diikuti dengan indeksnya. Indeks dituliskan diantara tanda kurung siku.
3. PELAKSANAAN PRAKTIKUM
Praktikum Satu
Input :
public class Larik1{
public static void main(String arg[]){
Scanner masuk=new Scanner(System.in);
float nilai[]=new float[5];
System.out.println(“masukkan 5 buah data nilai”);
for(int i=0;i<5;i++)
{
System.out.print(“Data ke”+(i+1)+”:”);
nilai[i]=masuk.nextFloat();
}
System.out.println(“data nilai yang dimasukkan”);
for(int i=0;i<5;i++)
System.out.println(nilai[i]);
}
}
Hasil outputnya:
masukkan 5 buah data nilai
Data ke1:2
Data ke2:4
Data ke3:5
Data ke4:7
Data ke5:9
data nilai yand dimasukkan
2.0
4.0
5.0
7.0
9.0
Press any key to continue . . .
Penjelasan :
public class Larik1:
= untukmenampilkannamakelasjava.
public static void main(String arg[]):
= untukmenampilkanstandarnyaprogrampada java atau sebagai programmutama.
Scanner masuk=new Scanner(System.in);:
= untukmendeklarasikanjavaagardapat menerimamasukkan.
float nilai[]=new float[5]; :
= tampilanyangdigunakanuntukmenciptakandari arraydengankapasitasmaksimum5atau 5
menunjukanpanjangarray.
4. System.out.println(“masukkan 5 buah data nilai”);:
=digunakanuntukmenampilkanhasil yangdimasukkan.
for(int i=0;i<5;i++)
= Sebagai perulangan/looping.Imerupakanvariabel (i=0) adalahmemberikannilai awal kepada
variable bil dengannilai0.Sedangkanargumentkedua(i<5) untukmembandingkanvariable
bilangandengan5,jikabil kurangdari 5 maka perulanganakanberjalanterus.Sedangkanpada
argumentketiga(i++) akanmengubahnilai bil denganditambah1.
System.out.print(“Data ke”+(i+1)+”:”);
= untukmenampilkaninput/output.
nilai[i]=masuk.nextFloat();
=untukmenampilkanatautempatpadavariable tertentu/memasukkandatapadavariable.
System.out.println(“data nilai yand dimasukkan”);
= untukmenampilkankeluaran yangdieksekusi.
for(int i=0;i<5;i++)
= Sebagai perulangan/looping.Imerupakanvariabel (i=0) adalahmemberikannilai awal kepada
variable bil dengannilai0.Sedangkanargumentkedua(i<5) untukmembandingkanvariable
bilangandengan5,jikabil kurang dari 5 maka perulanganakanberjalanterus.Sedangkanpada
argumentketiga(i++) akanmengubahnilai bil denganditambah1.
System.out.println(nilai[i]);
= untukmenampilkankeluaranyangdieksekusi.Tanda[] bisaditaruhdidepanataudibelakang(tidak
baku),penulisantipe datadiikuti[],setiaparrayselaludimulaidari[0].
Float [] nilai // deklarasi
Nilai =new float[5]//membuatobyekdulu.
Latihan Satu
public class Larik4
{
public static void main(String arg[])
{
int kuadrat[];
kuadrat=new int[10];
for(int i=0;i<10;i++)
{
kuadrat[i]=(i+1)*(i+1);
System.out.println(“kuadrat”+(i+1)+”=”+kuadrat[i]);
}
}
}
5. Hasil outputnyanya:
kuadrat1=1
kuadrat2=4
kuadrat3=9
kuadrat4=16
kuadrat5=25
kuadrat6=36
kuadrat7=49
kuadrat8=64
kuadrat9=81
kuadrat10=100
Press any ket to continue . . .
Penjelasan :
import java.util.Scanner;
= Program Pernyataan untuk mendapakan masukkan dari keyboard
public class Larik4{
= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini
kita akan membuat program dengan nama Larik4 . dalam membuat nama kelas yang terdiri
lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore
“_” atau digabung penulisannya. Jika kita membuat sebuah kelas artinya kita telah membuat
sebuah program atau baris untuk menampilkan nama kelas java.. Kurung kurawal adalah
tanda awalan kelas.
public static void main(String arg[]){
= Baris ini untuk menampilkan standarnya program pada java atau sebagai program
utama.Atau sebagai Permulaan fungsi utama dalam java.Baris ini mendeklarasikan suatu
method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang
harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih
dahulu membuat instance dari class sederhana.Dimana merupakan method yang bernama
main yang tidak mengembalikan nilai. Dengan program utama method argument.
int kuadrat[];
= Baris ini sebagai tipe data integer pada array kuadrat.
kuadrat=new int[10];
= Baris ini digunakan untuk menampilkan atau menciptakan array baru, dapat menciptakan
10 variable.
for(int i=0;i<10;i++){
= Baris ini Sebagai perulangan/looping. (i) merupakan variabel (i=0) adalah memberikan
nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<10) untuk
membandingkan variable bilangan dengan 10,jika bil kurang dari 10 maka perulangan akan
berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan
ditambah 1. Kurung kurawal adalah kalang pembuka awal array kuadrat pada nilai i.
kuadrat[i]=(i+1)*(i+1);
= Baris ini digunakan untuk menampilkan array kuadrat pada nilai i.
6. System.out.println("kuadrat"+(i+1)+"="+kuadrat[i]);
= Baris ini digunakan untuk menampilkan keluaran yang dieksekusi.
}
= Kurung kurawal tutup adalah penutup kalang array kuadrat pada nilai i.
}
= Kurung kuawal tutup sebagai penutup dalam kalang method main.
}
= Kurung kurawal tutup Penutup untuk kalang kelas.
Latihan Dua
Input :
public class Larik6
{
public static void main(String arg[])
{
int hari[]={31,28,31,30,31,30,30,31,30,31,30,31};
for(int i=0;i<12;i++)
System.out.println(“bulan”+(i+1)+”=”+hari[i]);
}
}
Hasil outputnya:
bulan1=31
bulan2=28
bulan3=31
bulan4=30
bulan5=31
bulan6=30
bulan7=30
bulan8=31
bulan9=30
bulan10=31
bulan11=30
bulan12=31
Press any key to continue . . .
Penjelasan :
public class Larik6 {
= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini
kita akan membuat program dengan nama Larik5 . Dalam membuat nama kelas yang terdiri
lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore
“_” atau digabung penulisannya. Jika kita membuat sebuah kelas artinya kita telah membuat
sebuah program. Kurung kurawal adalah tanda awalan kelas.
7. public static void main(String arg[])
= Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java
merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method
main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dimana
merupakan method yang bernama main yang tidak mengembalikan nilai. Dengan program
utama method argument.Baris juga untuk menampilkan standarnya program pada java atau
sebagai program utama.
{
= Kurung kurawal adalah kalang utama method main.
int hari[]={31,28,31,30,31,30,30,31,30,31,30,31};
= Baris ini merupakan tipe data integer pada array hari.
for(int i=0;i<12;i++)
= Baris ini Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai
awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<12) untuk
membandingkan variable bilangan dengan 12,jika bil kurang dari 12 maka perulangan akan
berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan
ditambah 1.
System.out.println("Bulan"+(i+1)+"="+hari[i]);
= Baris ini digunakan untuk menampilkan keluaran yang dieksekusi.
}
= Penutup untuk kalang method main.
}
= Penutup untuk kalang method kelas.
1.3 KESIMPULAN
Dalam praktikum kali ini diperoleh kesimpulan bahwa penggunaan sebagai sebuah obyek
larik/array harus diciptakan dengan menggunakan kata cadangan new. Larik adalah sebuah
struktur data yang terdiri dari data yang bertipe sama, posisi larik disebut elemen, elemen
larik dimulai dari nol.
8. 1.4 TUGAS
Memodifikasi program Larik 1 untuk menghitung jumlah,rata-rata,serta nilai terbesar dan
terkecil.
Input :
import java.util.Scanner;
public class Larik1_modifikasi{
public static void main(String args[]){
Scanner masuk=new Scanner(System.in);
final int maks_nilai=100;
float nilai[]=new float[maks_nilai];
float rata,jumlah,maks,n,min;
System.out.print("Masukkan data nilai:");
n=masuk.nextFloat();
for (int i=0;i<n;i++){
System.out.print("Data ke:"+(i+1)+":");
nilai[i]=masuk.nextFloat();}
System.out.println("Data nilai yang dimasukkan");
for(int i=0;i<n;i++)
System.out.println(nilai[i]);
jumlah=0;
for(int i=0;i<n;i++)
jumlah=jumlah+nilai[i];
rata=jumlah/5;
maks =nilai[0];
min =nilai[0];
for(int i=0;i<n;i++){
if (maks<nilai[i])
maks=nilai[i];
if (min>nilai[i])
min=nilai[i];}
System.out.println("jumlah data="+jumlah);
System.out.println("Rata-rata="+rata);
System.out.println("Nilai terbesar="+maks);
System.out.println("Nilai terkecil="+min);
}
}
Hasil Output:
Masukkan banyaknya data = 5
Data ke 1 = 2
Data ke 2 = 4
Data ke 3 = 5
Data ke 4 = 7
Data ke 5 = 9
Jumlah = 27.0
Rata-rata = 5.4
Nilai terbesar = 9.0
Nilai terkecil = 2.0
Press any key to continue . . .
9. MODUL XIV
ARRAY/LARIK MULTI DIMENSI
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari serta mempraktekkan penggunaan/pembuatan program dengan
menggunakan array/larik
TUJUAN
Agar mahasiswa dapat memahami tentang pengertian serta dapat membuat program
dengan menggunakan array/larik multi dimensi
1.2 PEMBAHASAN
Kita juga bisa membuat variabel larik yang tipe elemennya adalah larik. Dengan
demikian, kita membuat larik dua dimensi. Array/larik multidimensi merupakan nilai
array yang bertipe array. Pada Turbo Pascal, jumlah dimensi dari array tidak dibatasi.
Namun yang paling umum dipakai adalah array berdimensi dua.
Permasalahan yang menggunakan array berdimensi dua misalnya adalah untuk keperluan
pengolahan data nilai dari sejumlah mahasiswa. Penyebutan sel tabel selalu diikuti
dengan penyebutan baris berapa dan kolom berapa.
PELAKSANAAN PRAKTIKUM
Praktikum Satu
Input :
public class ArrayDimensiDua{
public static void main(String [] args){
int [][] piksel=new int[2][3];
// mengisi elemen tertentu
piksel[0][0]= 70;
piksel[0][1]= 18;
piksel[0][2]= 45;
piksel[1][0]= 75;
piksel[1][1]= 66;
piksel[1][2]= 89;
// menampilkan elemen array
10. int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
System.out.print(piksel[i][j]+" ");
System.out.println("");
}
}
}
Output :
70 18 45
75 66 89
Press any key to continue . . .
Penjelasan :
public class ArrayDimensiDua
= Merupakan perintah untuk mendefinisikan nama sebuah kelas yang mana nama sebuah
kelas itu harus sama dengan nama file yang kita buat.
public static void main(String args[])
= Pernyataan ini digunakan untuk memulai program dengan method main. Kata kunci void di
depan main merupakan keharusan pada java.
{
int[][] piksel=new int[3][3];
= Pernyataan ini digunakan untuk pendeklarasian suatu variabel piksel yang bertipe integer.
//mengisi elemen tertentu
piksel[0][0]=70;
piksel[0][1]=18;
piksel[0][2]=45;
piksel[1][0]=75;
piksel[1][1]=66;
piksel[1][2]=89;
piksel[2][0]=100;
piksel[2][1]=101;
piksel[2][2]=102;
//menampilkan elemen array
= Merupakan pernyataan yang digunakan untuk menampilkan elemen array
int i,j,h;
= Tipe data integer dengan variable i,j,h yang mewakili banyaknya data
for (i=0;i<3;i++)
= Ungkapan 1 yaitu i=0 merupakan pernyataan bahwa i dimulai dari 0 (nol).
Ungkapan 2 yaitu i<3 digunakan untuk penentuan pengulangan atau sebagai nilai batas
apakah i<3. Jika masih lebih besar dari 3 maka perulangan jalan terus. Dalam hal ini harus
sesuai dengan jumlah array.
Ungkapan 3 yaitu i++ merupakan setiap perulangan akan ditambahkan dengan 1 .
11. System.out.println(" ");
= Merupakan perintah untuk menampilkan hasil output ke layar
for (j=0;j<3;j++)
= Ungkapan 1 yaitu j=0 merupakan pernyataan bahwa i dimulai dari 0 (nol).
Ungkapan 2 yaitu j<3 digunakan untuk penentuan pengulangan atau sebagai nilai batas
apakah j<3. Jika masih lebih besar dari 3 maka perulangan jalan terus. Dalam hal ini harus
sesuai dengan jumlah array.
Ungkapan 3 yaitu j++ merupakan setiap perulangan akan ditambahkan dengan 1 .
System.out.print(piksel[i][j]+" ");
= Merupakan perintah untuk menampilkan hasil output ke layar
System.out.println(" ");
= Merupakan perintah untuk menampilkan hasil output ke layar
Latihan Satu
Input :
import java.util.Scanner;
public class ArrayDimensiDua2{
public static void main(String [] args){
Scanner masuk=new Scanner(System.in);
int nilai[][]=new int[2][3];
System.out.println("Masukkan data nilai");
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++){
System.out.print("("+(i+1)+","+(j+1)+")"+":");
nilai[i][j]=masuk.nextInt();
}
}
System.out.println("Data nilai yang dimasukkan");
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
System.out.print(nilai[i][j]+"");
System.out.println();}
}
}
Output :
Masukkan data nilai
(1,1):1
(1,2):2
(1,3):3
(2,1):4
(2,2):5
(2,3):6
Data nilai yang dimasukkan
123
456
Press any key to kontinue . . .
12. Penjelasan :
import java.util.Scanner;
= Baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan
kelas Scanner yang berada di dalam kelas java.util.
public class ArrayDimensiDua2{
= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini
kita akan membuat program dengan nama ArrayDimensiDua2. Dalam membuat nama kelas
yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan
dengan underscore “_” atau digabung penulisannya. Jika kita membuat sebuah kelas artinya
kita telah membuat sebuah program.
public static void main(String args[]){
= Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java
merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method
main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dan
untuk menampilkan standarnya program pada java atau sebagai programm utama.
Scanner masuk=new Scanner(System.in);
= Pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner. Dan
digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau
menentukan objek.
int nilai[][]=new int[3][3];
= Baris ini merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int,
[3] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 3 dimensi.
System.out.println("Masukkan data nilai");
= Baris ini digunakan untuk menampilkan hasil input output.Perintah keluaran untuk
menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung
yaitu"Masukkan data nilai".
for (int i=0;i<3;i++)
= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0
yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah
dengan 1.
{
= Kurung kurawal adalah pembuka kalang untuk perulangan for pada variabel j.
for(int j=0;j<3;j++)
= Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0
yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah
1.
System.out.print("("+(i+1)+","+(j+1)+")"+":");
= Baris ini digunakan untuk menampilkan hasil yang dimasukkan.
13. nilai[i][j]=masuk.nextInt();
= Baris ini digunakan untuk menampilkan atau memberi tempat pada variable tertentu
dengan tipe integer.
}
= Kurung kurawal tutup adalah penutup kalang untuk perulangan for pada variabel j.
System.out.println("Data nilai yang dimasukkan");
= Baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung yaitu" Data nilai yang dimasukkan ".
for(int i=0;i<3;i++){
= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0
yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah
dengan 1.
for(int j=0;j<3;j++)
= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable j bernilai 0
yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah
dengan 1.
System.out.print(nilai[i][j]+" ");
= Baris ini digunakan untuk menampilkan hasil data yang dimasukkan,yakni nilai dari data
nilai[i][j].
System.out.println();}
= Baris ini digunakan untuk menampilkan hasil data yang dimasukkan
}
= Penutup untuk kalang method main.
}
= Kurung kurawal tutup adalah penutup kalang pada kelas program.
Latihan Dua
Input :
import java.util.Scanner;
public class JumlahMatriks
{
Scanner masuk=new Scanner(System.in);
public void masukData(float data[][]){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print("("+(i+1)+","+(j+1)+")"+":");
data[i][j]=masuk.nextFloat();
}
}
}
public float[][] tambah(float AA[][],float BB[][]){
float hasil[][]=new float[3][3];
for(int i=0;i<3;i++)
14. for(int j=0;j<3;j++)
hasil[i][j]=AA[i][j] + BB[i][j];
return hasil;
}
public void tampilData(float data[][],char nama){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++)
System.out.print(nama+"["+(i+1)+"]["+(j+1)+"]="+data[i][j]+"");
System.out.println();
}
}
public static void main(String args[]){
float A[][]=new float[3][3];
float B[][]=new float[3][3];
float C[][]=new float[3][3];
JumlahMatriks jumlah=new JumlahMatriks();
System.out.println("Masukkan data matriks A");
jumlah.masukData(A);
System.out.println("Masukkan data matriks B");
jumlah.masukData(B);
C=jumlah.tambah(A,B);
jumlah.tampilData(C,'C');
}
}
Output :
Masukkan data matriks A
(1,1):1
(1,2):2
(1,3):3
(2,1):4
(2,2):5
(2,3):6
(3,1):7
(3,2):8
(3,3):9
Masukkan data matriks B
(1,1):1
(1,2):2
(1,3):3
(2,1):4
(2,2):5
(2,3):6
(3,1):7
(3,2):8
(3,3):9
C[1][1]=2.0 C[1][2]=4.0 C[1][3]=6.0
C[2][1]=8.0 C[2][2]=10.0 C[2][3]=12.0
C[3][1]=14.0 C[3][2]=16.0 C[3][3]=18.0
Press any key to continue . . .
15. Penjelasan :
import java.util.Scanner;
= Baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan
kelas Scanner yang berada di dalam kelas java.util.
public class JumlahMatriks
= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini
kita akan membuat program dengan nama JumlahMatriks. dalam membuat nama kelas yang
terdiri lebih dari satu kata tidak boleh dispasi.
{
= Kurung kurawal adalah tanda awalan kelas.
Scanner masuk=new Scanner(System.in);
= Baris ini digunakan untuk mendefinisikan statement java agar dapat menerima dari luar
atau menentukan objek.
public void masukData(float data[][]){
= Baris ini sebagai program utama tanpa main dengan nama programnya data dan tipe
datanya adalah float.
for(int i=0;i<3;i++){
= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0
yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah
dengan 1
for(int j=0;j<3;j++){
= Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0
yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah
1.
System.out.print("("+(i+1)+","+(j+1)+")"+":");
= Baris ini digunakan untuk menampilkan hasil yang dimasukkan.
data[i][j]=masuk.nextFloat();
= Baris ini digunakan untuk menampilkan atau memberi tempat pada variable tertentu
dengan tipe integer.
}
= Kurung kurawal tutup adalah tanda akhir kalang for,untuk variabel i.
}
= tanda akhir kalang for,untuk variabel j.
}
= adalah kalang akhir kelas.
public float[][] tambah(float AA[][],float BB[][]){
= Baris ini digunakan untuk manampilkan program dengan tipe data float.
float hasil[][]=new float[3][3];
= Baris ini digunakan untuk menciptakan array baru dengan 3 sebagai kolom dan 3 sebagai
baris.
16. for(int i=0;i<3;i++)
= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0
yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah
dengan 1.
for(int j=0;j<3;j++)
= Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0
yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah
1.
hasil[i][j]=AA[i][j] + BB[i][j];
= Baris ini merupakan penjumlahan matriks AA dan BB.
return hasil;
= sebagai nilai balik atau basic.
}
= adalah tanda akhir untuk kalang program float.
public void tampilData(float data[][],char nama){
= Baris ini merupakan nama kelas utama.
for(int i=0;i<3;i++){
= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0
yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah
dengan 1.
for(int j=0;j<3;j++)
= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable j bernilai 0
yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j
ditambah dengan 1.
System.out.print(nama+"["+(i+1)+"]["+(j+1)+"]="+data[i][j]+"");
= Baris ini digunakan untuk menampilkan hasil data yang dimasukkan.
System.out.println();
= baris ini merupakan perintah keluaran untuk menampilkan pernyataan.
}
= digunakan sebagai tanda akhir kalang array I pada variabel i.
}
= digunakan sebagai tanda akhir kalang array I pada variabel j.
public static void main(String args[]){
= Baris ini digunakan untuk menampilkan standarnya program pada java atau sebagai
programm utama.
float A[][]=new float[3][3];
= Baris ini digunakan untuk menjalankan program A bertipe data float dengan baris ke 3 dan
kolom ke 3.
17. float B[][]=new float[3][3];
= Baris ini digunakan untuk menjalankan program B bertipe data float dengan baris ke 3 dan
kolom ke 3.
float C[][]=new float[3][3];
= Baris ini digunakan untuk penjumlahan antara matriks A dan B pada variabel C.
JumlahMatriks jumlah=new JumlahMatriks();
= Baris ini merupakan obyek dari matriks yang dimasukkan.
System.out.println("Masukkan data matriks A");
= Baris ini digunakan untuk menampilkan hasil data A yang dimasukkan.
jumlah.masukData(A);
= Baris ini digunakan untuk menjalankan matriks data A atau membawa parameter dengan
matriks A.
System.out.println("Masukkan data matriks B");
= Baris digunakan untuk menampilkan hasil data B yang dimasukkan
jumlah.masukData(B);
= Baris ini digunakan untuk menjalankan matriks data B atau membawa parameter dengan
matriks B.
C=jumlah.tambah(A,B);
= Baris ini digunakan sebagai hasil matriks data.
jumlah.tampilData(C,'C');
= Baris ini digunakan untuk menampilkan data yang dieksekusi.
}
= Penutup untuk kalang method main.
}
= Penutup untuk kalang kelas.
1.3 KESIMPULAN
Dari praktikum dalam modul ini diperoleh kesimpulan bahwa kita dapat membuat larik dua
dimensi dengan cara membuat variabel larik yang tipe elemennya adalah larik. dalam
array/larik multidimensi terdiri atas baris(row) dan kolom (column). Index pertama adalah
baris dan yang kedua adalah kolom. Suatu larik atau array merupakan suatu kumpulan data
yang memiliki tipe yang sama. Misal suatu array bertipe string maka tidak boleh ada tipe lain
didalamnya
18. 1.4 TUGAS
Membuat sebuah program dengan larik untuk menyimpan 10 data mahasiswa yaitu berupa
NIM,nama,dan jurusan.
Input :
import java.util.Scanner;
class DataMahasiswa{
public static void main(String args[]){
String[][] data=new String[11][4];
for(int a=1; a<=10; a++){
System.out.println("Masukan data ke-" +a);
for(int b=1; b<=3; b++){
if (b==1){
System.out.print("Masukan No Mhs : ");
data[a][b]=new Scanner(System.in).next();}
else if(b==2){
System.out.print("Masukan Nama : ");
data[a][b]=new Scanner(System.in).next();}
else if(b==3){
System.out.print("Masukan Jurusan : ");
data[a][b]=new Scanner(System.in).next();}
}
}
System.out.println("Detail data yang dimasukkan:");
for(int a=1; a<=10; a++){
for(int b=1; b<=3; b++){
System.out.print(data[a][b]+" ");}
System.out.println("");}
}
}
Output
Masukan data ke-1
Masukan No Mhs : 133310034
Masukan Nama : MUHAMMAD ALHANI
Masukan Jurusan : TEKNIK KOMPUTER
Masukan data ke-2
Masukan No Mhs : ...
Masukan Nama : ...
Masukan Jurusan : ...
Masukan data ke-3
Masukan No Mhs : ...
Masukan Nama : ...
Masukan Jurusan : ...
....
Masukan data ke-10
Masukan No Mhs : ...
Masukan Nama : ...
Masukan Jurusan : ...
Press any key to continue . . .