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 »

Ternyata bakteri juga bisa ngobrol

 Other  Comments Off on Ternyata bakteri juga bisa ngobrol
Jun 262010
 

Sebelum melakukan serangan ke tubuh manusia bakteri akan melakukan percakapan dulu. Sekumpulan organisme kecil akan ngobrol terlebih dahulu menentukan target yang akan dimasukinya di luar atau dalam tubuh manusia.

Bakteri memiliki percakapan seperti bisik-bisik untuk menghitung jumlahnya sebelum mencoba melakukan serangan terhadap organisme tuan rumahnya. Mikroorganisme ini bisa berada di kulit atau dalam organ tubuh lainnya.

“Jika bakteri bekerja secara individu, maka dampak terhadap lingkungannya akan kecil. Karenanya bakteri selalu membentuk koloni sehingga bisa menimbulkan dampak tersendiri bagi tubuh,” ujar Bonnie Bassler, seorang profesor biologi molekuler dari Princeton University, seperti dikutip dari LiveScience, Selasa (22/6/2010).

Bakteri berkomunikasi dengan menggunakan bahan kimia, yaitu melepaskan molekul kecil ke dalam media di sekitarnya yang dapat dideteksi melalui reseptor pada permukaan sel bakteri lainnya. Continue reading »

Jun 192010
 

Dalam tutorial ini tidak akan saya jelaskan secara terperinci apa maksud kata “implementasi OOP” diatas. Tentang OOP beserta konsep dasarnya, saya anggap anda sudah paham, namun jika belum, pahami terlebih dahulu dan tinggalkan artikel ini. 🙂 karena dalam belajar selalu butuh tahap.

baiklah para pembaca yang cerdas, seperti biasa, langsung ke source code nya :

class segitigaDgnOOP

—————————————————–begin————————————————

public class segitigaDgnOOP
{
private int alas;
private int tinggi;
Continue reading »

Jun 022010
 

ini adalah sebuah artikel yang saya dapat dari internet. berisi tentang diet atau mungkin lebih tepat disebut gaya hidup sehat rosulullah. bagi yang memiliki masalah berat badan atau kelebihan lemak, 🙂 mungkin dengan mengamalkan isi artikel ini bisa sedikit membantu. InsyaAllah.



———————————————————————————————————————————–

Rupanya tanpa kita sadari, dalam makanan yang kita makan sehari-hari, kita tak boleh sembarangan. Hal inilah penyebab terjadinya berbagai penyakit antara lain penyakit kencing manis,lumpuh, sakit jantung, keracunan makanan dan lain-lain penyakit. Apabila anda telah mengetahui ilmu ini, tolonglah ajarkan kepada yang lainnya. Ini pun adalah diet Rasullulah SAW kita juga. Ustaz Abdullah Mahmood mengungkapkan, Rasullulah tak pernah sakit perut sepanjang hayatnya karena pandai menjaga makanannya sehari-hari. Insya Allah kalau anda ikut diet Rasullullah ini, Anda takkan menderita sakit perut ataupun keracunan makanan.

Jangan makan SUSU bersama DAGING
Jangan makan DAGING bersama IKAN
Jangan makan IKAN bersama SUSU
Jangan makan AYAM bersama SUSU
Jangan makan IKAN bersama TELUR

Continue reading »