Sebenarnya saya belum menguasai bahasa pemrograman JAVA hanya saja saya sedikit menyukai bahasa pemrograman ini. Karena bagi saya JAVA tidak mudah, namun karena saya mengambil jurusan Teknik Informatika dan memiliki tugas yang berkenaan dengan bahasa pemrograman JAVA, saya harus dapat mempelajari bahkan mengetahui bahasa pemrograman ini. Berikut adalah program yang pernah saya buat menggunakan bahasa pemrograman JAVA :
1)
PROGRAM MATRIKS 4X4
Koding dan Logika Program
import java.io.*;
class vaa_matriks
{
public static void main
(String[] args) throws Exception
{
BufferedReader
input = new BufferedReader( new InputStreamReader (System.in));
Arti dari sekelompok blok diatas import java.io.*; adalah fasilitas
perpustakaan yang dimiliki oleh java. Class adalah suatu frame yang merupakan
definisi yang memuat data dan method pengolah data dan satu adalah nama file
yang digunakan program ini jika kita akan menyimpan file ini. Tanda { digunakan untuk mengawali dari sekelompok
statement. Kemudian public static void
main merupakan metode dasar dan awal penulisan pada java. Metode ini adalah
fungsi/prosedur yang dapat menjalankan suatu aksi tertentu. Setiap program java
memiliki sebuah metode yang dinamai main(). Metode main() yang bersifat statis
dan kosong. Tipe datanya adalah string. Statement ini menyatakan bahwa kita mendeklarasikan
sebuah class bernama vaa_matriks dan
kita mendeklarasikan main method. Tanda {
digunakan untuk mengawali dari sekelompok statement. Kemudian dengan objek
input yang akan memanggil semua method dalam program ini yang mana akan dibaca
oleh program ini.
System.out.print("masukan
jumlah ordo =");
int
n=Integer.parseInt(input.readLine());
int [][] matrika
= new int [n][n];
int [][] matrikb
= new int [n][n];
int [][] matrikc
= new int [n][n];
int [][] matrikd
= new int [n][n];
Arti dari sekelompok blok diatas
adalah bahwa akan dicetak masukan jumlah
ordo =, dimana nilai iank kita inputkan bervariabel n dan bertipe data
integer. Kemudian terdapat objek matrika
, matrikb, matrikc dan matrikd dengan
kapasitas variable n yaitu kapasitas sesuai dengan nilai n yang kita inputkan.
System.out.println("matriks
A:");
for(int
i=0;i<n;i++)
{
for(int
j=0;j<n;j++)
{
System.out.print("elemen
["+(i+1)+","+(j+1)+"]=");
matrika[i][j]=Integer.parseInt(input.readLine());
}
}
Kemudian akan dicetak matriks A: lalu akan mengalami
perulangan dengan menggunakan variable i yang bernilai 0. jika nilai i<n
maka akan tercetak nilai i dan akan terus bertambah. Tanda { digunakan untuk mengawali dari sekelompok statement. Kemudian juga
akan terjadi perulangan untuk variable j yang bernilai 0. Jika nilai j<n
maka akan tercetak nilai j dan akan terus bertambah. Kemudian akan dicetak elemen i dimulai dari 1 hingga jumlah ordo yang diinputkan dan j dimulai
dari 1 hingga jumlah ordo yang diinputkan. Kemudian matrika yang bervariabel i
dan j yang mana nilainya telah kita inputkan akan dideklarasikan ke dalam
bentuk integer.
System.out.println("matriks
B:");
for(int
i=0;i<n;i++)
{
for(int
j=0;j<n;j++)
{
System.out.print("elemen
["+(i+1)+","+(j+1)+"]=");
matrikb[i][j]=Integer.parseInt(input.readLine());
}
}
Kemudian akan dicetak matriks B: lalu akan mengalami
perulangan dengan menggunakan variable i yang bernilai 0. jika nilai i<n
maka akan tercetak nilai i dan akan terus bertambah. Tanda { digunakan untuk mengawali dari sekelompok statement. Kemudian
juga akan terjadi perulangan untuk variable j yang bernilai 0. Jika nilai
j<n maka akan tercetak nilai j dan akan terus bertambah. Kemudian akan
dicetak elemen i dimulai dari 1 hingga jumlah ordo yang diinputkan dan j dimulai
dari 1 hingga jumlah ordo yang diinputkan. Kemudian matrikb yang bervariabel i
dan j yang mana nilainya telah kita inputkan akan dideklarasikan ke dalam
bentuk integer.
System.out.println("penjumlahan
matrik:");
for(int
i=0;i<n;i++)
{
System.out.print("|");
for(int
j=0;j<n;j++)
{
matrikc[i][j]=matrika[i][j]+matrikb[i][j];
System.out.print("
"+matrikc[i][j]+" ");
}
System.out.println("|");
}
Kemudian akan dicetak penjumlahan matrik:, lalu akan
mengalami perulangan dengan menggunakan variable i yang bernilai 0. jika nilai
i<n maka akan tercetak nilai i dan akan terus bertambah. Kemudian akan
dicetak | dan akan terjadi perulangan pada variable j yang bernilai 0. Jika
nilai j<n maka akan tercetak nilai j dan akan terus bertambah. Tanda { digunakan untuk mengawali dari
sekelompok statement. Kemudian akan diproses penjumlahan antara matrika dan
matrikb. Penjumlahan menggunakan matrikc yang bervariabel i dan j dan rumusnya
= matrika bervariabel i dan j + matrikb bervariabel i dan j. Kemudian akan
dicetak spasi matrikc yang bervariabel i dan j lalu spasi. Kemudian akan
dicetak |. Tanda } digunakan untuk
mengakhiri sekelompok statement.
System.out.println("pengurangan
matrik");
for(int
i=0;i<n;i++)
{
System.out.print("|");
for(int
j=0;j<n;j++)
{
matrikc[i][j]=matrika[i][j]-matrikb[i][j];
System.out.print("
"+matrikc[i][j]+" ");
}
System.out.println("|");
}
Kemudian akan dicetak pengurangan matrik:, lalu akan
mengalami perulangan dengan menggunakan variable i yang bernilai 0. jika nilai
i<n maka akan tercetak nilai i dan akan terus bertambah. Kemudian akan dicetak | dan akan terjadi
perulangan pada variable j yang bernilai 0. Jika nilai j<n maka akan
tercetak nilai j dan akan terus bertambah. Tanda { digunakan untuk mengawali dari sekelompok statement. Kemudian
akan diproses pengurangan antara matrika dan matrikb. Pengurangan menggunakan
matrikc yang bervariabel i dan j dan rumusnya = matrika bervariabel i dan j -
matrikb bervariabel i dan j. Kemudian akan dicetak spasi matrikc yang
bervariabel i dan j lalu spasi. Kemudian akan dicetak |. Tanda } digunakan untuk mengakhiri sekelompok
statement.
System.out.println("perkalian
matrik:");
for(int i=0;i<n;i++)
{
System.out.print("|");
for(int
j=0;j<n;j++)
{
matrikd[i][j]=0;
for(int
k=0;k<n;k++)
{
matrikd[i][j]=matrikd[i][j]+(matrika[i][k]*matrikb[k][j]);
}
System.out.print("
"+ matrikd[i][j] +" ");
}
System.out.println("|");
}
}
}
Kemudian akan dicetak perkalian matrik:, lalu akan mengalami
perulangan dengan menggunakan variable i yang bernilai 0. jika nilai i<n
maka akan tercetak nilai i dan akan terus bertambah. Kemudian akan dicetak | dan akan terjadi
perulangan pada variable j yang bernilai 0. Jika nilai j<n maka akan
tercetak nilai j dan akan terus bertambah. Tanda { digunakan untuk mengawali dari sekelompok statement. Kemudian
diberi nilai pada matrikd yang bervariabel i dan j = 0, maka akan terjadi
perulangan pada variable k yang bernilai 0. Jika nilai k<n maka akan
tercetak nilai k dan akan terus bertambah. Tanda { digunakan untuk mengawali dari sekelompok statement. Kemudian
akan diproses perkalian matrik dimana menggunakan matrikd yang bervariabel i
dan j yaitu = matrikd bervariabel i dan j + (matrika bervariabel i dan k *
matrikb yang bervariabel k dan j. Tanda {
digunakan untuk mengawali dari sekelompok statement. Kemudian akan dicetak
spasi kemudian hasil dari matrikd bervariabel i dan j lalu spasi. Tanda } digunakan untuk mengakhiri sekelompok
statement. Kemudian akan dicetak tanda |. Tanda } digunakan untuk mengakhiri sekelompok statement.
2) PROGRAM MENGGUNAKAN METODE STRING (CONCAT)
Koding dan Logika Program 2
class strvaa
{
public static void
main(String[]args)
{
Maksud dari sekelompok statement
diatas adalah public static void main
merupakan metode dasar dan awal penulisan pada java. Metode ini adalah
fungsi/prosedur yang dapat menjalankan suatu aksi tertentu. Setiap program java
memiliki sebuah metode yang dinamai main(). Metode main() yang bersifat statis
dan kosong. Tipe datanya adalah string. Statement ini menyatakan bahwa kita
mendeklarasikan sebuah class bernama strvaa
dan kita mendeklarasikan main method. Tanda { digunakan untuk mengawali dari sekelompok statement. Kemudian
dengan objek input yang akan memanggil semua method dalam program ini yang mana
akan dibaca oleh program ini.
String s1 =
" Eva ";
String s2 =
" Sayang ";
String s3 =
" Mama ";
String s4 =
" Papa ";
String s5 =
" Kami Semua Saling Menyayangi^^ ";
String s6 =
" dan ";
Kemudian
dideklarasikan variabel s1 , s2, s3, s4, s5, dan s6 yang bertipe data string
dan memiliki nilai seperti yang terlihat diatas. Setiap nilai tersebut yang
terkandung di dalam setiap variabel berfungsi untuk membuat suatu string yang
akan digabungkan atau di-concat.
String
sGabung;
String
sGabung2;
String
sGabung3;
String
sGabung4;
String
sGabung5;
Sekelompok
statement diatas merupakan bagian variabel untuk fungsi metode string gabungan
atau concat. Variabel – variabel
tersebut yaitu sGabung, sGabung2, sGabung3, sGabung4, dan sGabung5 yang bertipe
data string.
sGabung = s1
+ s2 + s3;
System.out.println(sGabung);
Kemudian
variabel sGabung dideklarasikan untuk menggabungkan setiap string yang terdapat
didalam variabel s1, s2, dan s3. Kemudian akan dipanggil gabungan string pada
variabel sGabung tersebut dan akan dicetak Eva
Sayang Mama.
System.out.print("\n");
sGabung2 =
s1 + s2 + s4;
System.out.println(sGabung2);
Lalu akan
dicetak baris kosong. Kemudian variabel sGabung2 dideklarasikan untuk
menggabungkan setiap string yang terdapat didalam variabel s1, s2, dan s4.
Kemudian akan dipanggil gabungan string pada variabel sGabung2 tersebut dan
akan dicetak
Eva Sayang Papa.
System.out.print("\n");
sGabung3 =
s3 + s2 + s4 + s6 + s1;
System.out.println(sGabung3);
Lalu akan
dicetak baris kosong lagi. Kemudian variabel sGabung3 dideklarasikan untuk
menggabungkan setiap string yang terdapat didalam variabel s3, s2, s4, s6 dan
s1. Kemudian akan dipanggil gabungan string pada variabel sGabung3 tersebut dan
akan dicetak
Mama Sayang Papa dan Eva.
System.out.print("\n");
sGabung4 = s4 + s2 + s3 + s6 + s1 ;
System.out.println(sGabung4);
Lalu akan
dicetak baris kosong lagi. Kemudian variabel sGabung4 dideklarasikan untuk
menggabungkan setiap string yang terdapat didalam variabel s4, s2, s3, s6 dan
s1. Kemudian akan dipanggil gabungan string pada variabel sGabung4 tersebut dan
akan dicetak
Papa Sayang Mama dan Eva.
System.out.print("\n");
sGabung5 = s5;
System.out.println(sGabung5);
}
}
Lalu akan dicetak baris kosong lagi. Kemudian variabel
sGabung5 dideklarasikan untuk mencetak string yang terdapat didalam variabel s5
yaitu Kami Semua Saling Menyayangi^^.
3)
PROGRAM PERULANGAN HARI
Koding dan Logika Program 3
import
static java.lang.System.*;
public
class MyDay {
private String[] hari = {"Senin ", "Selasa ", "Rabu ", "Kamis ",
"Jum'at ", "Sabtu ", "Minggu "};
private String space = "
";
private final int size = 7;
Arti dari sekelompok
statement diatas adalah bahwa akan dibuat sebuah program dengan menggunakan
package pada java yaitu java.lang.System. Package tersebut digunakan untuk mewakili kata system pada program ini. Kemudian
program ini menggunakan class yang berakses public dengan nama class yaitu
MyDay, artinya class ini dapat diakses oleh semua kelas yang ada didalam
program. Kemudian dideklarasikan variabel hari yang bertipe data string yang
memiliki akses private. Variabel hari memiliki nilai yaitu Senin, Selasa, Rabu, Kamis, Jum’at, Sabtu, Minggu. Kemudian
terdapat juga variabel space yang bertipe data string yang juga berakses
private. Variabel space ini digunakan untuk menentukan atau mencetak spasi pada
program ketika program akan dipanggil nanti. Kemudian terdapat variabel size
yang bertipe data integer dan bertingkat akses private yang mana final yaitu
variabel tersebut yaitu size nilainya tidak dapat berubah atau disebut dengan
konstantanya. Akses private yaitu artinya data atau method String[]hari, String space, dan int size tidak dapat diakses oleh kelas yang lain. Variabel size
diberi nilai 7 dimana hari terdapat 7 hari.
void show() {
for (int i = 0; i < size; i++) {
out.print(hari[i] + ' ');
}
Kemudian terdapat
method show yang digunakan untuk menampilkan output program. Karena program ini
tanpa inputan, saya membuat dengan langsung menampilkan hasilnya ketika
dijalankan atau di-run. Kemudian akan
terjadi perulangan untuk menampilkan hari yang dideklarasikan dengan variabel
i. Nilai I dimulai dari 0. Jika nilai i lebih kecil dari ukurannya, maka
variabel i atau hari akan bertambah. Kemudian akan dicetak hari-hari hingga
perulangan terpenuhi. Kemudian dicetak juga baris kosong.
out.println();
for (int i = 1; i < size -1; i++) {
out.print(hari[i] + space +
hari[size-(i+1)]);
out.println();
}
Kemudian akan dicetak
baris kosong dibaris berikutnya. Kemudian terjadi perulangan untuk hari dan
spasi. Dimana nilai awal variabel i yang
bertipe data integer sama dengan 1, jika nilai I lebih kecil dari nilai atau
ukuran size – 1 maka nilai i akan terus bertambah. Kemudian akan dipanggil
perulangan hari pada variabel i digabung dengan spasi dan hari dengan ukuran i
+ 1. Jadi setiap dicetak hari maka akan dicetak juga spasi setelahnya. Kemudian
akan dicetak baris berikutnya.
for (int i = 0; i < size; i++) {
out.print(hari[size-(i+1)] + ' ');
}
out.println();
}
Kemudian akan terjadi
perulangan untuk hari, ukuran dengan spasi. Dimana nilai awal i yang bertipe
data integer adalah 0. Jika nilai i lebih kecil dari ukurannya, maka nilai i
akan terus bertambah. Kemudian akan dicetak hari dimana ukurannya yaitu size –
(i+1) dan spasi kosong. Kemudian akan dicetak baris berikutnya.
public static void main(String[] args) {
MyDay run = new MyDay();
run.show();
}
}
Arti dari sekelompok statement diatas adalah bahwa public static void main merupakan
metode dasar dan awal penulisan pada java. Metode ini adalah fungsi/prosedur
yang dapat menjalankan suatu aksi tertentu. Dalam program ini program akan
menjalankan nama program dengan nama classnya yaitu MyDay dan merupakan deklarasi dari main method atau method utama
program. Setiap program java memiliki sebuah metode yang dinamai main(). Metode
main() yang bersifat statis dan kosong. Tipe datanya adalah string. Kemudian
perintah run.show adalah untuk menjalankan dan menampilkan output dari program
MyDay.
Untuk lebih jelasnya, silahkan download filenya di sini :)
Semoga Bermanfaat ^_^