30 July 2009 ~ 1 Comment

Membaca Excel dengan JExcelApi

Kali ini saya sedikit memposting tentang cara membaca File *xls (Microsoft Excel) dengan menggunakan Java dan bantuan liblari JExcelApi. JExcelAPI merupakan sebuah liblari dengan methode yang berguna untuk membaca, menulis dan memodifikasi Microsoft Excel Spreadsheets. Informasi lebih lanjut tentang liblari tersebut, silahkan kunjungi situsnya di http://jexcelapi.sourceforge.net

Sebelumnya, silahkan download terlebihdahulu JExcelApi di sini

import jxl.*;
import java.io.*;

/**
*
* @author Iradewa
*/
public class Baca {

public static void main(String[] args) {
try {
Workbook wb = Workbook.getWorkbook(new File(“D:\\coba.xls”));
//file yang akan dibuka
Sheet sit = wb.getSheet(0);
//mendapatkan sheet pertama

int row = sit.getRows();
//baris terakhir yang terisi
int col = sit.getColumns();
//kolom terakhir yang terisi
System.out.println(“Row :” + row + “\nCol :” + col); //menampilkan kolom dan baris ter-ujung

for (int rowKe = 0; rowKe < row; rowKe++) {
for (int colKe = 0; colKe < col; colKe++) {
System.out.println(sit.getCell(colKe, rowKe).getContents());

}
}

}

catch (Exception ex) {
ex.printStackTrace();
}
}

}

Click on pen to Use a Highlighter on this page
Tags: ,

29 July 2009 ~ 0 Comments

Lagu Anak Ayam

Lagu Anak Ayam

Kemarein ada adik kelas nanya (bukan se jurusan/ universitas).  “Ka, saya disuruh buat program dengan C , pengulangan. Ceritanya buat program yang seperti nyanyian anak ayam yang tekotek kotek Tolong buatin dong, soalnya saya buat dan sama dosennya di kasih nilai 50 dari 100, padahal saya rasa algoritma saya sudah benar…”

Nih kaya gini ….

#include
#include
#include 
 
void buka(){
    clrscr();
    int p,q,r,s;
    p=25;  q=5; r=55; s=14;
    textcolor(6) ;
    gotoxy(32,8); printf("SELAMAT  BERGABUNG");
    gotoxy(29,9); printf("PROGRAM HITUNG ANAK AYAM");
    gotoxy(35,11); printf("loading data");
 
    textcolor(2);
     for(int x=1;x<9;x++){
        q=q+1;
        gotoxy(p,q);
        printf("*"); Sleep(100);
     }
 
    for(int x=1;x<30;x++){
        p=p+1;
        gotoxy(p,q);
        printf("*"); Sleep(100);
     }
 
    for(int x=1;x<9;x++){
        s=s-1;
        gotoxy(r,s);
        printf("*"); Sleep(100);
     }
 
    for(int x=1;x<30;x++){
        r=r-1;
        gotoxy(r,s);
        printf("*"); Sleep(100);
     }
}
 
void head(){
    clrscr();
    int x,y;
    x=0;y=3;
    for (int a=1;a<8;a++){
        for (int b=1;b<81;b++){
            x=x+1 ;
            textcolor(97);
            gotoxy(x,y);
            printf(" ");
        }
      }
    textcolor(97);
    gotoxy(28,4); printf("PROGRAM HITUNG ANAK AYAM");
    gotoxy(35,6); printf("created by\n");
    gotoxy(25,7); printf("DEA ROKHMATUN IRADEWA  0700940");
    gotoxy(26,8); printf("Program Studi  Ilmu Komputer\n");
}
 
void hitung(){
    int anak;
    int x; char ulang;
    do{
        textcolor(6);
        gotoxy(1,11);
        printf("   Ayo hitung anak ayam kamu \n") ;
        printf("===============================\n\n");
        printf("Masukan jumlah anak ayam : ");
        scanf("%i", &anak);printf("\n");
        for (x = 0; x < anak; x++){
            printf("Anak ayam turunlah %i ",anak-x);
            if ((anak-x-1!=0)){printf("Mati satu tinggal %i \n",anak-x-1); }
            else {printf("Mati satu tinggal induknya \n");}
        }
        printf("Yah, ayamnya mati semua.. Flu burung kali ya..");
        printf("\n\nTekan (Y/y) untuk mengulang dan sembarang untuk keluar! "); 
scanf("%s",&ulang);
    clrscr();
    } while((ulang=='Y')|(ulang=='y'));
 
}
 
void tutup(){
    clrscr();
    int warna;
    int x,y;
    x=0;y=17;
    for (int a=1;a<8;a++){
        for (int b=1;b<81;b++){
            x=x+1 ;
            textcolor(97);
            gotoxy(x,y);
            printf(" ");
        }
      }
    warna=2;
    textcolor(6) ;
    gotoxy(34,12); printf("TERIMA KASIH");
    gotoxy(26,13); printf("TELAH MENGGUNAKAN PROGRAM INI");
    gotoxy(30,14); printf("Dea Rokhmatun Iradewa");
 
   for(int h=1;h<6;h++){
        int p,q,r,s;
        p=25;  q=9; r=55; s=17;
        textcolor(warna);
        for(int x=1;x<8;x++){
            q=q+1;
            gotoxy(p,q);
            printf("*"); Sleep(10);
        }
 
        for(int x=1;x<30;x++){
            p=p+1;
            gotoxy(p,q);
            printf("*"); Sleep(10);
        }
 
        for(int x=1;x<8;x++){
            s=s-1;
            gotoxy(r,s);
            printf("*"); Sleep(10);
        }
        for(int x=1;x<30;x++){
            r=r-1;
            gotoxy(r,s);
            printf("*"); Sleep(10);
        }
        warna=warna+1;
     }
}
 
void main() {
  buka();
  head();
  hitung();
  tutup();
  gotoxy(1,24);printf("");
 
}
Click on pen to Use a Highlighter on this page
Tags: ,

29 July 2009 ~ 0 Comments

Easter Eggs Google (1)

Siapa yang ta tahu akan situs pencarian GOOGLE?? Pasti setiap orang yang pernah berselancar di internet pernah juga menyambangi mesin pencari yang satu ini.. Tapi apakah semua orang tahu kalo google punya rahasia-rahasia yang hanya akan muncul jika kita memasukan kode-kode atau trik tertentu??

Ya, easter eggs!!! Ada banyak rahasia ternyata dibalik situs yang satu ini. Bukan hanya google, hampir sebagian besar situs ato software yang oke punya easter eggs. Apa itu itu easter eggs??? nanti kita bahas di postingan selanjutnya.

“Jangan banyak cuap-cuap, De”, celetuk si Acep yang dari tadi duduk di samping aku, seakan tidak sabar ingin tahu apa aja easter eggs di google.

First, buka google.com

hai

second, ketikan Who Is Failure dan kemudian klik tombol “I am feeling lucky”

Third, anda akan langsung dibawa ke halaman presiden amerika.

untitled

“Wah, mantap juga ya programer google, tau aja kalo presiden Amerika itu emang breng**k dan orang gagal”, celetuk si Acep yang baru tau

Click on pen to Use a Highlighter on this page
Tags: ,

28 July 2009 ~ 0 Comments

Easter Eggs Google (2)

Kali ini kita umumin beberapa easter eggs lainnya di google, sesuai judulnya, Easter Eggs Google (2) yang sudah pasti lanjutan dari postingan sebelumnya yaitu Easter Eggs Google (1)

Satu, coba kamu buka http://google.com dan di kotak pencarian ketikan google aliens , yang terjadi kemudian adalah kamu akan dibawa ke sebuah halaman di mana terdapat perbesaran gambar UVO misterius yang ditangkap dengan Google Earth

“Wah, ada alient uy….”, sorak si Acep

Dua, sekarang coba kamu ketikan “answer to life the universe and everything” (tanpa tanda kutip dan ditulis dengan huruf kecil)

Apa yang sekarang terjadi, pertama kali, google akan merujuk ke google kalkulator dan akan menampilkan angka 42

google iradewa

Setelah si Acep nyoba dan ternyata benar, eh dia nanya, “kenapa harus 42 bukannya 69″

“Emang gua programernya??”

Tapi ya kira kira begini, coba hitung jumlah karakter pada tulisan tersebut, jumlahnya adalah 42 (termasuk spasi)

Click on pen to Use a Highlighter on this page

28 July 2009 ~ 0 Comments

Firefox Easter Eggs (1)

Lagi Lagi tentang easter Eggs, aku lagi doyan aja ni sama yang namanya Easter Eggs, mungkin gara-gra tadi pagi sarapan pake telor goreng kali ya?! (ga nyambung banget).  Tapi enak juga si telor goreng tadi pagi, apa lagi makannya bareng mba Rina yang bikin sarapan aku tampak terasa ma’nyos !!!! (tambah ga nyambung)

Oke langsung aja, udah taukan kalo mau nge-config firefox kita harus mengetikan “about:config” pada addres bar dan kemudian muncul halaman config. Itu si ga aneh, si Acep Suracep juga tau

Coba deh, ketikin about:robots pada addres bar mozilla kamu (saya nyoba pada versi 2.7 sama 3.0) Apa yang terjadi????

Akan muncul muncul halaman robots

firefox

Simak deh, ada petuah-petuah nya juga (apa lagi?!?!)

Click on pen to Use a Highlighter on this page
Tags: ,