Selasa, 29 November 2011

Lp Java 5 (Interface, Packed, dan Thread)

Interface, Packed, dan Thread


1.       Apa yang kalian ketahui tentang interface pada java?
2.       Apa yang kalian ketahui tentang packed pada java?
3.       Apa yang kalian ketahui tentang Thread pada java?

Jawaban
1.       Interface pada java adalah jenis khusus dari blok yang hanya berisi method signature (atau constant).  Interface mendefinisikan sebuah (signature) dari sebuah kumpulan method tanpa tubuh. Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk mengimplementasikan sifat-sifat yang umum. Dengan catatan bahwa interface-interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang melewati pemanggil method interface.

2.       Packed pada java adalah sebuah sarana untuk mengelompokan atau mengorganisasikan kelas dan interface yang sama atau sekelompok menjadi satu unit tunggal dalam library. Secara fisik, package dapat berupa folder yang berisi file file/kelas interface/enum lain yang kegunaannya hampir sama sehingga patut untuk dikelompokan. Package mempengaruhi mekanisme hak akses ke kelas didalamnya. Ada tiga langkah dalam membuat package yaitu pertama Mendeklarasikan dan memberi nama package, kedua Membuat struktur dan nama folder yang sesuai dengan struktur dan nama package, dan ketiga Mengkompilasikan kelas kelas sesuai dengan nama package masing masing. Dalam mendeklarasikan dan memberi nama package, suatu Deklarasi package harus diletakan pada bagian paling awal darisuatu source code setiap kelas yang dibungkus package tersebut.

3.       Thread pada java adalah kemampuan yang disediakan oleh Java untuk membuat aplikasi yang tangguh, karena thread dalam program memiliki fungsi dan tugas tersendiri. Dengan adanya thread, dapat membuat program yang lebih efisien dalam hal kecepatan maupun penggunaan sumber daya, karena kita dapat membagi proses dalam aplikasi kita pada waktu yang sama. Thread umumnya digunakan untuk pemrograman multitasking, networking, yang melibatkan pengaksesan ke sumber daya secara konkuren.

Lp Java 4 (Switch case, break, continue, jump)

Switch case dan statement break, continue, jump


1.       Apa yang kalian ketahui tentang switch case pada java?
2.       Jelaskan fungsi dari break dan continue pada statement jump dalam java?
3.       Buatlah program sederhana switch case kosong?
Jawaban
1.       Switch case merupakan statement yang dapat digunakan untuk proses penyeleksian dengan variable tunggal yang diseleksi. Pada intinya, switch case merupakan proses seleksi tetapi yang diseleksi hanya satu variable pada keyword switch dan terdapat beberapa alternatif pilihan di dalam keyword case.
2.       Fungsi break adalah Menghentikan pemilihan pada pernyataan switch, Menghentikan proses pengulangan atau keluar dari badan loop, dan Keluar dari blok label tertentu.
Sedangkan fungsi continue adalah fungsi yang digunakan untuk memaksa program untuk melanjutkan proses pengulangan.
3.       Program sederhana switch case kosong.
import java.util.*;
public class SwitchCase {
public static void main(String[] args) {
                                         switch (variable) {
                                                             case 1: pernyataan 1;
                                                                                 break;
                                                             case 2: pernyataan 2;
                                                                                 break;
                                                             case 3: pernyataan 3;
                                                                                 break;
                                                             default: pernyataan_default;
                                                                                 break;
                                         }
                    }
}

LP Java 3 (Array dalam Java)

Array pada Java

1.       Jelaskan array 1 dimensi pada java serta bentuk umumnya?
2.       Jelaskan array 2 dimensi pada java serta bentuk umumnya?
3.       Buatlah contoh program sederhana manggunakan array 2 dimensi?
Jawaban
1.       Array satu Dimensi adalah struktur data yang statis yang mempunyai 1 nama tetapi memiliki banyak tempat. Atau merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip. Setiap Subskrip  harus dibedakan, untuk membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char) atau integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya tidak akan hilang kecuali indeksnya diisi oleh nilai yang lain.
Bentuk umum: nama_array[jumlah_elemen];
2.       Array 2 dimensi adalah array yang memiliki 2 buah elemen bertipe array yang berbentuk kolom dan baris. Atau merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
Bentuk umum: tipeData[][]nama_variabel[=new tipeData[jumlah_baris][jumlah_kolom]];
3.       Program sederhana menggunakan array 2 dimensi.
import javax.swing.JOptionPane;
public class Contoh1 {
public static void main(String[] args) {
int baris = 0;
int kolom = 0;
baris = Integer.parseInt(JOptionPane.showInputDialog(“baris:”));
kolom = Integer.parseInt(JOptionPane.showInputDialog(“kolom:”));
int[][] matriksA = new int[baris][kolom];
int[][] matriksB = new int[baris][kolom];
int[][] matriksC = new int[baris][kolom];
for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
matriksA[x][y] = (int)(Math.random()*100);
matriksB[x][y] = (int)(Math.random()*100);
matriksC[x][y] = matriksA[x][y] + matriksB[x][y];
}
}
System.out.println(“matriks A”);
System.out.println(“———”);
for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
System.out.print(matriksA[x][y] + “\t”);
}
System.out.println();
}
System.out.println();
System.out.println(“matriks B”);
System.out.println(“———”);
for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
System.out.print(matriksB[x][y] + “\t”);
}
System.out.println(“”);
}
System.out.println();
System.out.println(“matriks A + B”);
System.out.println(“————-”);
for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
System.out.print(matriksC[x][y] + “\t”);
}
System.out.println();
}
}
}

LP Java 2 (Kondisi dalam Java)

Kodisi dalam Java


1.       Jelaskan pengertian kondisi pada java dan berikan contoh statementnya?
2.       Jelaskan bentuk umum kondisi pada java?
3.       Buatlah program sederhana dengan menggunakan kondisi?
Jawaban
1.       Kondisi adalah suatu pernyataan bersyarat yang ada pada suatu program biasanya dituliskan dengan perintah IF, THEN, dan ELSE. Contoh statement kondisi
OR
Merupakan statement kondisi dimana pernyataan akan benar apabila salah satu kondisi benar atau semua kondisi benar.
 And
Merupakan statement kondisi dimana pernyataan akan benar apabila semua kondisi benar.
NOT
Merupakan statemen kondisi yang merupakan kebalikan hasil suatu kondisi
 NOR
Merupakan statement kondisi dimana pernyataannya akan benar apabila semua kondisinya salah.
 NAND
Merupakan Statement kondisi yang akan bernilai benar apabila semua kondisi salah atau salah satu kondisinya salah.
 XOR
Merupakan Statement kondisi yang akan bernilai benar bila salah satu kondisinya benar.
 XNOR
Merupakan Statement kondisi dimana pernyataan akan bernilai benar apabila semua kondisi salah atau benar. Pernyataan akan bernilai salah apabila salah satu bernilai salah
If.. Then.. Endif
Statement kondisi atau keputusan dimana keputusan yang dapat ditampung hanya satu
 If.. Then.. Else..Endif
Statement kondisi yang bisa menampung dua kondisi
 If.. Then..Elseif.. Endif
Statement Kondisi yang bisa menampung lebih dari 2 kondisi sampai tak hingga.
 If Terselubung
Statement kondisi yang mana didalam sebuah kondisi masih terdapat beberapa buah kondisi.
2.       Bentuk umum dari kondisi
·         Kondisi  IF
IF (kondisi) { (statement); }
Jika kemudian tuliskan kondisi sesuai yang diinginkan.
·         Kondisi IF ELSE
IF (kondisi) {(statement jika benar);} ELSE {(statement jika salah);}
Jika kemudian tuliskan kondisi yng diinginkan, jika sesuai maka bernilai benar tapi selain daripada itu maka bernilai salah.
3.       Program sederhana menggunakan kondisi.
public class OperatorKondisi {
                public static void main(String[] args) {
                                int x = 5;
                                int y = 10, angka = 0;
                                boolean bl = true;
                                if((x == 5) && (x < y))
                                                System.out.println("Nilai x adalah " + x);
                                if((x == y) || (y > 1))
                                                System.out.println("Nilai y lebih besar dari x");
                                angka = bl ? x : y;
                                System.out.println("Angka yang keluar adalah " + angka);
                }
}