Archive for the ‘java’ Tag
Coding Tips:Using for-each in 2 dimensional array
Do you know that we can use for-each loop (only in JDK 1.5 or above) in 2 dimensional array ? Here is my example. This example is about accessing 2 dimensional array using for-each loop.
public class TwoDimensionArray {
public static void main(String[] args) {
//making array of integer (aoi)
int [][] aoi = {{1,2,3},{4,5,6}};
for(int a[] :aoi){
for(int b : a){
System.out.println(b);
}
}
}
}
have you ever imagined for this simplicity? can you imagine if we use “traditional for-loop” ?? huh ? I think this is a simple thing in accessing 2 dimensional array doesn’t it ?
Membuat Java Exception Sendiri
Langsung saja. Kita dapat membuat exception sendiri, dengan menurunkan kelas Exception milik Java. Ingat bahwa ada 2 macam exception, ada JVM, dan programmatic. Berikut adalah contohnya :
class MyException extends Exception{
public MyException(String message){
super(message);
}
}
public class ExceptionTest{
public void selectFood(String food) throws MyException{
if(food.equals("sate")){
throw new MyException("you choose wrong food");
}
}
public static void main(String[] ar){
ExceptionTest et = new ExceptionTest();
try{
et.selectFood("sate");
}catch(MyException e){
System.out.println(e.getMessage());
}
System.out.println(et);
}
}
Pada kode di atas, kita memiliki kelas MyException yang merupakan sub-class dari Exception. Fungsi class di atas, ketika user memberikan input kata ’sate’ maka program akan melemparkan exception.
Have Fun !!!
::Design Pattern::
–someone has already solved your problems–
begitulah kata Kathy Sierra dalam bukunya yang tersohor (kayaknya) “Head First Design Pattern“. Buku ini menarik karena selain memuat hal-hal teknis juga ada gambar2 lucunya. Dari kalimat itu sudah tersirat definisi design pattern.
Intinya, Design Pattern adalah solusi untuk masalah, dalam hal ini OO, yang berulang-ulang. Misalnya, bagaimana client bisa melakukan suatu yang kompleks tanpa harus tahu kompleksitas tersebut ? bagaimana membuat object yang selalu “mendengar” setiap perubahan yang terjadi di object yang lain ?
Nah, di posting ini akan di list situs-situs yang mengajarkan design pattern pada kita, khususnya Java :
- http://www.allapplabs.com/java_design_patterns/
- http://sourcemaking.com/design_patterns/
situs yang lain menyusul…..
Comments (3)
Leave a Comment
Leave a Comment