Aug 032010
 

Suatu hari, seorang ahli ‘Managemen Waktu’ berbicara di depan sekelompok mahasiswa bisnis, dan ia memakai ilustrasi yg tidak akan dengan mudah dilupakan oleh para mahasiswanya. Ketika dia berdiri dihadapan mahasiswanya dia berkata, “Baiklah, sekarang waktunya kuis.”Kemudian dia mengeluarkan toples berukuran galon yg bermulut cukup lebar, dan meletakkannya di atas meja. Lalu ia juga mengeluarkan sekitar selusin batu berukuran segenggam tangan dan meletakkan dengan hati-hati batu-batu itu ke dalam toples.

Ketika batu itu memenuhi toples sampai ke ujung atas dan tidak ada batu lagi yg muat untuk masuk ke dalamnya, dia bertanya, “Apakah toples ini sudah penuh?” Semua siswanya serentak menjawab,”Sudah!” Kemudian dia berkata, “Benarkah?” Dialalu meraih dari bawah meja sekeranjang kerikil. Lalu dia memasukkan kerikil-kerikil itu ke dalam toples sambil sedikit mengguncang-guncangkannya, sehingga kerikil itu mendapat tempat di antara celah-celah batu-batu itu. Lalu ia bertanya kepada siswanya sekali lagi, “Apakah toples ini sudah penuh?”Kali ini para siswanya hanya tertegun. “Mungkin belum!”, salah satu dari siswanya menjawab. “Bagus!” jawabnya.
Continue reading »

Jul 282010
 

oke, sekarang saat nya kita mempelajari pemrograman java. kali ini server socket. salah satu fungsinya adalah untuk membuat aplikasi chating. aplikasi chating tersebut masih sangat sederhana. karena tidak dalam bentuk gui melainkan masih dalam bentuk console. prinsipnya, chat bisa berjalan jika server dijalankan terlebih dahulu. bisa dalam 1 komputer, bisa juga dalam komputer yang berbeda. masalah ini, tinggal seting saja pada client. tulis localhost jika chat dalam 1 komputer, atau tulis ip server jika chat dilakukan dengan komputer yang berbeda. karena bersifat sederhana pula, chat hanya bisa dilakukan secara bergantian. tidak bisa server terus yang mengirim pesan, begitu juga untuk client.

anda disarankan untuk memahami konsep-konsep dasar pemrograman sebelum mencoba untuk menjalankan aplikasi ini. kalau belum, pada akhirnya juga akan mengatakan “program apa ini?? ngawur si admin. program ga bisa dijalankan nekat di upload pula”. 🙂 karena saya banyak menerima komentar serupa, berkaitan dengan source code yang saya upload. sedangkan, saya pastikan bahwa semua source code bisa di compile atau dijalankan dengan baik. 🙂

oke, sekali lagi, mohon dipelajari algoritma dan code nya. jadi jangan asal copy-paste. 🙂



chatserver.java

—————————-begin—————————————

import java.net.*;
import java.io.*;

public class chatserver
{
public static void main(String args[]) throws Exception
{
ServerSocket ss=new ServerSocket(2000);
System.out.println(“Menunggu Klien mengirim pesan pertama, klien yang harus pertama kali mengirim pesan…”);
System.out.println(“* chat dilakukan 2 arah, server klien, n bergantian kirim pesan.”);
Socket sk=ss.accept();
System.out.println(“Klien telah masuk. happy chat! untuk berhenti, ketik stop pada klien.\n\n”);
BufferedReader cin=new BufferedReader(new InputStreamReader(sk.getInputStream()));
PrintStream cout=new PrintStream(sk.getOutputStream());
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
String s;
while ( true )
{
s=cin.readLine();
if (s.equalsIgnoreCase(“stop”))
{
cout.println(“Bye”);
break;
}
System. out.print(“Client : “+s+”\n”);
System.out.print(“Server : “);
s=stdin.readLine();
cout.println(s);
}
ss.close();
sk.close();
cin.close();
cout.close();
stdin.close();
}
}
Continue reading »

contoh program pencarian search string sederhana pada java

 IT  Comments Off on contoh program pencarian search string sederhana pada java
Jul 242010
 

sebelum saya tulis tentang contoh sederhana pencarian string, ada baiknya kita pelajari secara singkat terlebih dahulu tentang Metode‐metode dalam class String (J2SDK1.4.2). berikut sekilas info nya :

1. char charAt(int index)
– Mengembalikan sebuah karakter pada index tertentu.
– Parameter index adalah index dari karakter mulai dari 0 sampai jumlah karakter – 1.
– Error IndexOutOfBoundsException terjadi bila parameter index negatif atau tidak kurang dari
jumlah karakter.

2. int compareTo(Object o)
– Membandingkan string ini dengan object lain.
– Jika object merupakan string maka metode ini bersifat seperti compareTo(String).
– Nilai kembalian 0 bila argumen‐nya sama dengan string ini.
– Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
– Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.
– Error ClassCastException terjadi bila argumen bukan string.



3. int compareTo(String anotherString)
– Membandingkan string ini dengan string yang lain.
– Nilai kembalian 0 bila argumen‐nya sama dengan string ini.
– Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
– Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.

4. int compareToIgnoreCase(String str)
– Membandingkan string ini dengan string yang lain tanpa memperhatikan besar kecilnya karakter.
– Nilai kembalian 0 bila argumen‐nya sama dengan string ini.
– Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.
– Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.

5. String concat(String str)
– Menyambung string ini dengan argumen‐nya.
– Nilai yang dikembalikan adalah string hasil penyambungan di atas.

6. boolean contentEquals(StringBuffer sb)
– Mengembalikan nilai true jika string ini merepresentasikan deretan karakter yang sama dengan
argumen StringBuffer sb.
Continue reading »

Jul 192010
 

berikut akan sedikit dijelaskan tentang abstract class pada java.

• Class abstract dideklarasikan dengan kata kunci abtract ditulis sebelum kata kunci class
• Class abstract memiliki menimal satu method abstract
• Subclass dari class abstract harus mengoverride semua method abstract
• Class abstract tidak dapat dibuat instance, yang bisa hanya class concrete

contoh program menggunakan abstract class



Shape .java
————————————-begin————————————-

public abstract class Shape {
private String name;
Shape(String aName) {
name=aName;
}
public String getName() {
return name;
}
public abstract float calculateArea();
}
class Circle extends Shape {
private int radius;
Circle(String aName) {
super(aName);
radius = 3;
}
public float calculateArea() {
float area;
area = (float) (3.14 * radius * radius);
return area;
}
}
class Square extends Shape {
private int side;
Square(String aName) {
super(aName);
side = 3;
}
public float calculateArea() {
int area;
area = side * side;
return area;
}
}
—————————————–end————————–
Continue reading »

perbedaan film india jepang cina dan indonesia

 Other  Comments Off on perbedaan film india jepang cina dan indonesia
Jul 152010
 

Film India

1. Seorang pria tidak akan merasa sakit saat melakukan perkelahian sengit namun akan mengaduh sakit saat seorang wanita berusaha membersihkan lukanya.
2. Tokoh jagoannya tak pernah jatuh cinta pada jagoan wanita kecuali sebelumnya mereka menari-nari di bawah hujan.
3. Sekali dipakai make-upnya tidak pernah luntur, saat hujan ataupun saat lainnya.
4. Dua orang kekasih bisa menari-nari ditengah lapang, dan entah dari mana 100 orang lainnya akan muncul dari antah berantah dan bergabung menari bersama mereka. (penari latar Michael Jackson aja kalah banyak)
5. Pada babak akhir, sang jagoan akan menemukan bahwa tokoh jahat yang dilawannya sebenarnya adalah saudara kandungnya, wanita tua yang mencarinya adalah ibunya, dan kepala Inspektur adalah ayahnya serta sang hakim adalah pamannya dan seterusnya.
6. Kata-kata Inggris yang biasanya muncul adalah (biasanya diucapkan keras2 di antara kalimat) No Problem!, My God!, Get Out!, Shut-up!, Impossible!, Please forgive me!
7. Mereka berguling-guling dan berputar-putar sambil bernyanyi dan muncul lagi dengan pakaian berbeda.
8. Mereka bisa berlari mengelilingi pohon kelapa, bernyanyi, saling memandang dan memalingkan muka menggoda dan berganti pakaian pada waktu yang sama tanpa menarik nafas….
9. Jagoan gak boleh liat pohon dan tiang listrik, pasti joget dulu muter2 dan tiba-tiba wanitanya muncul, gak heran film India minimal pasti 3 jam Bisa lebih gak rugi sih.
10. Airmata sang jagoan dan si wanita gampang mengucur bak keran air, tapi cepat juga kering dan langsung joget mbok,.


Film Kungfu China

1. Menjadi orangtua sang jagoan selalu bernasib sial dan biasanya selalu dibunuh oleh musuh saat si jagoan masih muda, dan is jagoan akan jadi yatim piatu terus belajar ilmu silat dan balas dendam, dstnya.
2. Ketika seseorang terluka berat dan sekarat, ia selalu berhasil bertahan hidup dan mengucapkan beberapa kalimat untuk mengungkapkan is pembunuh sebelum kepalanya terkulai dan menyatakan dirinya telah benar-benar mati. Continue reading »