<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>code4769&#039;s site &#187; java</title>
	<atom:link href="http://www.inilahjalanku.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.inilahjalanku.com</link>
	<description>Portal IT &#38; Islamic</description>
	<lastBuildDate>Wed, 25 Jan 2012 02:54:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>chat sederhana berbasis console client server dengan java</title>
		<link>http://www.inilahjalanku.com/chat-sederhana-berbasis-console-client-server-dengan-java/</link>
		<comments>http://www.inilahjalanku.com/chat-sederhana-berbasis-console-client-server-dengan-java/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 13:57:23 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[ilmu]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=308</guid>
		<description><![CDATA[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. <a href='http://www.inilahjalanku.com/chat-sederhana-berbasis-console-client-server-dengan-java/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<p>anda disarankan untuk memahami konsep-konsep dasar pemrograman sebelum mencoba untuk menjalankan aplikasi ini. kalau belum, pada akhirnya juga akan mengatakan &#8220;program apa ini?? ngawur si admin. program ga bisa dijalankan nekat di upload pula&#8221;. <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  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. <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>oke, sekali lagi, mohon dipelajari algoritma dan code nya. jadi jangan asal copy-paste. <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p>chatserver.java</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>import java.net.*;<br />
import java.io.*;</p>
<p>public class  chatserver<br />
{<br />
public static void main(String args[]) throws Exception<br />
{<br />
ServerSocket ss=new ServerSocket(2000);<br />
System.out.println(&#8220;Menunggu Klien mengirim pesan pertama, klien yang harus pertama kali mengirim pesan&#8230;&#8221;);<br />
System.out.println(&#8220;* chat dilakukan 2 arah, server klien, n bergantian kirim pesan.&#8221;);<br />
Socket sk=ss.accept();<br />
System.out.println(&#8220;Klien telah masuk. happy chat! untuk berhenti, ketik stop pada klien.\n\n&#8221;);<br />
BufferedReader cin=new BufferedReader(new InputStreamReader(sk.getInputStream()));<br />
PrintStream cout=new PrintStream(sk.getOutputStream());<br />
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));<br />
String s;<br />
while (  true )<br />
{<br />
s=cin.readLine();<br />
if (s.equalsIgnoreCase(&#8220;stop&#8221;))<br />
{<br />
cout.println(&#8220;Bye&#8221;);<br />
break;<br />
}<br />
System. out.print(&#8220;Client : &#8220;+s+&#8221;\n&#8221;);<br />
System.out.print(&#8220;Server : &#8220;);<br />
s=stdin.readLine();<br />
cout.println(s);<br />
}<br />
ss.close();<br />
sk.close();<br />
cin.close();<br />
cout.close();<br />
stdin.close();<br />
}<br />
}<br />
<span id="more-308"></span><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p>chatclient.java</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>import java.net.*;<br />
import java.io.*;</p>
<p>public class  chatclient<br />
{<br />
public static void main(String args[]) throws Exception<br />
{<br />
Socket sk=new Socket(&#8220;localhost&#8221;,2000);<br />
BufferedReader sin=new BufferedReader(new InputStreamReader(sk.getInputStream()));<br />
PrintStream sout=new PrintStream(sk.getOutputStream());<br />
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));<br />
String s;<br />
while (  true )<br />
{<br />
System.out.print(&#8220;Client : &#8220;);<br />
s=stdin.readLine();<br />
sout.println(s);<br />
s=sin.readLine();<br />
System.out.print(&#8220;Server : &#8220;+s+&#8221;\n&#8221;);<br />
if ( s.equalsIgnoreCase(&#8220;Bye&#8221;) )<br />
break;<br />
}<br />
sk.close();<br />
sin.close();<br />
sout.close();<br />
stdin.close();<br />
}<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>jika anda ingin yang lebih mudah, tanpa copy paste, saya sediakan link download untuk 2 source code diatas. namun ingat, palajari! jangan asal copas. berikut link download nya:</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p><a href="http://www.ziddu.com/download/10929512/Chat.rar.html" target="_blank">download disini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/chat-sederhana-berbasis-console-client-server-dengan-java/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>contoh program pencarian search string sederhana pada java</title>
		<link>http://www.inilahjalanku.com/contoh-program-pencarian-search-string-sederhana-pada-java/</link>
		<comments>http://www.inilahjalanku.com/contoh-program-pencarian-search-string-sederhana-pada-java/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 04:47:59 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[ilmu]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=306</guid>
		<description><![CDATA[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 <a href='http://www.inilahjalanku.com/contoh-program-pencarian-search-string-sederhana-pada-java/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>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 :</p>
<p>1. char charAt(int index)<br />
- Mengembalikan sebuah karakter pada index tertentu.<br />
- Parameter index adalah index dari karakter mulai dari 0 sampai jumlah karakter – 1.<br />
- Error IndexOutOfBoundsException terjadi bila parameter index negatif atau tidak kurang dari<br />
jumlah karakter.</p>
<p>2. int compareTo(Object o)<br />
- Membandingkan string ini dengan object lain.<br />
- Jika object merupakan string maka metode ini bersifat seperti compareTo(String).<br />
- Nilai kembalian 0 bila argumen‐nya sama dengan string ini.<br />
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.<br />
- Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.<br />
- Error ClassCastException terjadi bila argumen bukan string.</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p>3. int compareTo(String anotherString)<br />
- Membandingkan string ini dengan string yang lain.<br />
- Nilai kembalian 0 bila argumen‐nya sama dengan string ini.<br />
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.<br />
- Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.</p>
<p>4. int compareToIgnoreCase(String str)<br />
- Membandingkan string ini dengan string yang lain tanpa memperhatikan besar kecilnya karakter.<br />
- Nilai kembalian 0 bila argumen‐nya sama dengan string ini.<br />
- Nilai kembalian negatif bila argumen‐nya lebih besar dari string ini.<br />
- Nilai kembalian positif bila argumen‐nya lebih kecil dari string ini.</p>
<p>5. String concat(String str)<br />
- Menyambung string ini dengan argumen‐nya.<br />
- Nilai yang dikembalikan adalah string hasil penyambungan di atas.</p>
<p>6. boolean contentEquals(StringBuffer sb)<br />
- Mengembalikan nilai true jika string ini merepresentasikan deretan karakter yang sama dengan<br />
argumen StringBuffer sb.<br />
<span id="more-306"></span><br />
7. static String copyValueOf(char[] data)<br />
- Mengembalikan string yang merepresentasikan deretan karakter dalam array tertentu.</p>
<p>8. static String copyValueOf(char[] data, int offset, int count)<br />
- Mengembalikan string yang merepresentasikan deretan karakter dalam array tertentu.<br />
- offset adalah index awal dari array data yang akan di‐copy menjadi string.<br />
- count adalah panjang dari subarray yang akan di‐copy.</p>
<p>9. boolean endsWith(String suffix)<br />
- Menguji apakah String ini diakhiri oleh string suffix.</p>
<p>10. boolean equals(Object anObject)<br />
- Membandingkan string ini dengan object lain.<br />
- Mengembalikan nilai true jika argumen tidak null dan object string sama dengan string ini.</p>
<p>11. boolean equalsIgnoreCase(String anotherString)<br />
- Sama dengan no.10, hanya saja pada metode ini mengabaikan huruf kapital atau kecil.</p>
<p>12. byte[] getBytes()<br />
- Meng‐encode string ini ke dalam array of byte menggunakan karakter set bawaan platform‐nya.</p>
<p>13. void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)<br />
- Mengambil data byte dari string ini dimulai dari karakter dengan index srcBegin sampai index<br />
srcEnd – 1.<br />
- Data byte disimpan dalam array dst dimulai pada index dstBegin.</p>
<p>14. byte[] getBytes(String charsetName)<br />
- Meng‐encode string ini ke dalam array of byte menggunakan karakter set tertentu.</p>
<p>15. void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)<br />
- Mengambil data karakter dari string ini dimulai dari karakter dengan index srcBegin sampai index<br />
srcEnd – 1.<br />
- Karakter yang didapat disimpan dalam array dst dimulai pada index dstBegin.</p>
<p>16. int hashCode()<br />
- Mengembalikan nilai hash code dari string ini.</p>
<p>17. int indexOf(int ch)<br />
- Mengembalikan index dari karakter ch yang pertama ditemukan dalam string ini.<br />
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>18. int indexOf(int ch, int fromIndex)<br />
- Mengembalikan index dari karakter ch yang pertama ditemukan dalam string ini dimulai dari index<br />
tertentu.<br />
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>19. int indexOf(String str)<br />
- Mengembalikan index dari string str yang pertama ditemukan dalam string ini.<br />
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>20. int indexOf(String str, int fromIndex)<br />
- Mengembalikan index dari string str yang pertama ditemukan dalam string ini dimulai dari index<br />
tertentu.<br />
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>21. String intern()<br />
- Mengembalikan representasi kanonik dari string ini.</p>
<p>22. int lastIndexOf(int ch)<br />
- Mengembalikan index dari karakter ch yang terakhir ditemukan dalam string ini.<br />
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>23. int lastIndexOf(int ch, int fromIndex)<br />
- Mengembalikan index dari karakter ch yang terakhir ditemukan dalam string ini dimulai dari index<br />
tertentu.<br />
- Bila karakter tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>24. int lastIndexOf(String str)<br />
- Mengembalikan index dari string str yang terakhir ditemukan dalam string ini.<br />
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>25. int lastIndexOf(String str, int fromIndex)<br />
- Mengembalikan index dari string str yang terakhir ditemukan dalam string ini dimulai dari index<br />
tertentu.<br />
- Bila string tidak ditemukan, maka dikembalikan nilai ‐1.</p>
<p>26. int length()<br />
- Mengembalikan nilai panjang string / jumlah karakter dari string ini.</p>
<p>27. boolean matches(String regex)<br />
- Mengembalikan nilai true bila ekspresi reguler yang dilewatkan sebagai parameter cocok dengan<br />
string ini.</p>
<p>28. boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)<br />
- Membandingkan apakah dua buah region string sama.<br />
- Bila ignoreCase false, maka akan diabaikan huruf kapital atau kecil dalam perbandingan.<br />
- tooffset merupakan index awal dari string ini yang akan dibandingkan.<br />
- other merupakan string yang akan dibandingkan.<br />
- ooffset merupakan index awal dari string other yang akan dibandingkan.<br />
- len merupakan jumlah karakter yang akan dibandingkan.</p>
<p>29. boolean regionMatches(int toffset, String other, int ooffset, int len)<br />
- Sama dengan metode no.28, hanya saja nilai ignoreCase dianggap false.</p>
<p>30. String replace(char oldChar, char newChar)<br />
- Mengembalikan string baru yang dihasilkan setelah mengganti semua karakter oldChar yang<br />
ditemukan dari string ini dengan karakter newChar.</p>
<p>31. String replaceAll(String regex, String replacement)<br />
- Mengganti setiap substring dari string ini yang cocok dengan string regex dengan string replacement<br />
yang diberikan.</p>
<p>32. String replaceFirst(String regex, String replacement)<br />
- Mengganti substring pertama dari string ini yang cocok dengan string regex dengan string<br />
replacement yang diberikan.</p>
<p>33. String[] split(String regex)<br />
- Memecah string ini ke dalam sebuah array berdasarkan regex yang diberikan.</p>
<p>34. String[] split(String regex, int limit)<br />
- Memecah string ini ke dalam sebuah array berdasarkan regex yang diberikan.<br />
- Limit merupakan jumlah bagian pecahan yang dinginkan.<br />
- Bila limit bernilai negatif, maka string akan dipecah sebanyak kemungkinan yang bisa.<br />
- Bila limit bernilai 0, maka hasil pecahan yang berupa string kosong pada akhir‐akhir tidak akan<br />
dimasukan dalam array.</p>
<p>35. boolean startsWith(String prefix)<br />
- Menguji apakah String ini diawali oleh string prefix.</p>
<p>36. boolean startsWith(String prefix, int toffset)<br />
- Menguji apakah String ini diawali oleh string prefix dimulai dari index toffset.</p>
<p>37. CharSequence subSequence(int beginIndex, int endIndex)<br />
- Mengembalikan sebuah deret karakter baru yang merupakan sub deret dari deret karakter ini<br />
(pada hakikatnya string merupakan deret karakter).</p>
<p>38. String substring(int beginIndex)<br />
- Mengembalikan sebuah string baru yang merupakan bagian dari string ini, dimulai dari karakter<br />
dengan index tertentu sampai akhir string.</p>
<p>39. String substring(int beginIndex, int endIndex)<br />
- Mengembalikan sebuah string baru yang merupakan bagian dari string ini, dimulai dari karakter<br />
dengan index tertentu sampai index endIndex – 1.</p>
<p>40. char[] toCharArray()<br />
- Mengkonversi string ini ke dalam array karakter.</p>
<p>41. String toLowerCase()<br />
- Mengkonversi semua karakter menjadi huruf kecil.</p>
<p>42. String toLowerCase(Locale locale)<br />
- Mengkonversi semua karakter menjadi huruf kecil menggunakan aturan transformasi tertentu.</p>
<p>43. String toString()<br />
- Mengembalikan string ini sendiri.</p>
<p>44. String toUpperCase()<br />
- Mengkonversi semua karakter menjadi huruf besar.</p>
<p>45. String toUpperCase(Locale locale)<br />
- Mengkonversi semua karakter menjadi huruf besar menggunakan aturan transformasi tertentu.</p>
<p>46. String trim()<br />
- Mengembalikan string baru yang setelah dihilangkan spasi kosong pada awal dan akhirnya.</p>
<p>47. static String valueOf(boolean b)<br />
- Mengembalikan representasi string dari argumen boolean.</p>
<p>48. static String valueOf(char c)<br />
- Mengembalikan representasi string dari argumen karakter.</p>
<p>49. static String valueOf(char[] data)<br />
- Mengembalikan representasi string dari argumen deret karakter.</p>
<p>50. static String valueOf(char[] data, int offset, int count)<br />
- Mengembalikan representasi string dari subarray dari array of char.<br />
- offset merupakan index awal dari karakter pada string.<br />
- count merupakan jumlah karakter yang akan diambil dari string dimulai dari index offset.</p>
<p>51. static String valueOf(double d)<br />
- Mengembalikan representasi string dari argumen double.</p>
<p>52. static String valueOf(float f)<br />
- Mengembalikan representasi string dari argumen float.</p>
<p>53. static String valueOf(int i)<br />
- Mengembalikan representasi string dari argumen int.</p>
<p>54. static String valueOf(long l)<br />
- Mengembalikan representasi string dari argumen long.</p>
<p>55. static String valueOf(Object obj)<br />
- Mengembalikan representasi string dari argumen Object.</p>
<p>demikian sedikit info nya. hehe. nah, sekarang saat nya untuk contoh program pencarian string.</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p>SearchString.java<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
public class SearchString<br />
{<br />
public static void main( String[] args )<br />
{<br />
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));<br />
try<br />
{<br />
System.out.print(&#8220;input kata : &#8220;);<br />
String input = dataIn.readLine();<br />
String strOrig = input;<br />
System.out.print(&#8220;Masukkan bagian kata yang ingin dicari (pencarian case sensitive) : &#8220;);<br />
String search = dataIn.readLine();<br />
int intIndex = strOrig.indexOf(search);<br />
if(intIndex == &#8211; 1)<br />
{<br />
System.out.println(&#8220;Pencarian tidak bisa ditemukan&#8221;);<br />
}<br />
else<br />
{<br />
System.out.println(&#8220;Kata tersebt telah ditemukan pada index ke- &#8221; + intIndex);<br />
}<br />
}<br />
catch (IOException e)<br />
{<br />
System.out.println(&#8220;Error in getting input&#8221;);<br />
}<br />
}<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>dan, jika anda ingin download langsung source diatas, silakan download :</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p><a href=" 	 http://www.ziddu.com/download/10858057/SearchString.rar.html" target="_blank">disini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/contoh-program-pencarian-search-string-sederhana-pada-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>konsep dasar pemrograman java abstract class</title>
		<link>http://www.inilahjalanku.com/konsep-dasar-pemrograman-java-abstract-class/</link>
		<comments>http://www.inilahjalanku.com/konsep-dasar-pemrograman-java-abstract-class/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 14:03:22 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=301</guid>
		<description><![CDATA[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 <a href='http://www.inilahjalanku.com/konsep-dasar-pemrograman-java-abstract-class/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>berikut akan sedikit dijelaskan tentang abstract class pada java.</p>
<p>• Class abstract dideklarasikan dengan kata kunci abtract ditulis sebelum kata kunci class<br />
• Class abstract memiliki menimal satu method abstract<br />
• Subclass dari class abstract harus mengoverride semua method abstract<br />
• Class abstract tidak dapat dibuat instance, yang bisa hanya class concrete</p>
<p>contoh program menggunakan abstract class</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p>Shape .java<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>public abstract class Shape {<br />
private String name;<br />
Shape(String aName) {<br />
name=aName;<br />
}<br />
public String getName() {<br />
return name;<br />
}<br />
public abstract float calculateArea();<br />
}<br />
class Circle extends Shape {<br />
private int radius;<br />
Circle(String aName) {<br />
super(aName);<br />
radius = 3;<br />
}<br />
public float calculateArea() {<br />
float area;<br />
area = (float) (3.14 * radius * radius);<br />
return area;<br />
}<br />
}<br />
class Square extends Shape {<br />
private int side;<br />
Square(String aName) {<br />
super(aName);<br />
side = 3;<br />
}<br />
public float calculateArea() {<br />
int area;<br />
area = side * side;<br />
return area;<br />
}<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<span id="more-301"></span><br />
ShapeTest.java<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
public class ShapeTest {<br />
public static void main(String argv[]) {<br />
Circle c = new Circle(&#8220;Circle C&#8221;);<br />
Square s = new Square(&#8220;Square S&#8221;);<br />
Triangle t = new Triangle(&#8220;Triangle T&#8221;);<br />
Shape shapeArray[] = {c, s, t};<br />
for (int i=0; i<br />
System.out.println(&#8220;Area dari &#8221; + shapeArray[i].getName()<br />
+ &#8221; is &#8221; + shapeArray[i].calculateArea()+&#8221; sq. cm.\n&#8221;);<br />
}<br />
}<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p>Triangle.java<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
public class Triangle extends Shape{<br />
private int alas,tinggi;<br />
Triangle(String aName) {<br />
super(aName);<br />
alas = 5;<br />
tinggi = 6;<br />
}<br />
@Override<br />
public float calculateArea() {<br />
float area;<br />
area = (float) (0.5 * alas * tinggi);<br />
return area;<br />
}<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>atau anda bisa langsung download 3 source code tersebut di :</p>
<p><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFFF&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
<p><a href=" 	 http://www.ziddu.com/download/10783132/AbstractClass.rar.html" target="_blank">disini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/konsep-dasar-pemrograman-java-abstract-class/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Konsep Pewarisan Inheritance pada java-menghitung luas persegi dan volum balok</title>
		<link>http://www.inilahjalanku.com/konsep-pewarisan-inheritance-pada-java-menghitung-luas-persegi-dan-volum-balok/</link>
		<comments>http://www.inilahjalanku.com/konsep-pewarisan-inheritance-pada-java-menghitung-luas-persegi-dan-volum-balok/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 01:40:08 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=255</guid>
		<description><![CDATA[Pengertian Inheritance • Inheritance merupakan salah satu dari tiga konsep dasar OOP. • Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek / y dapat mempunyai entitas/obyek turunan. • Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. • Suatu class yang mempunyai class turunan dinamakan parent class atau base class. • Sedangkan class turunan <a href='http://www.inilahjalanku.com/konsep-pewarisan-inheritance-pada-java-menghitung-luas-persegi-dan-volum-balok/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Pengertian Inheritance<br />
• Inheritance merupakan salah satu dari tiga konsep dasar OOP.<br />
• Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek / y dapat mempunyai entitas/obyek turunan.<br />
• Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.<br />
• Suatu class yang mempunyai class turunan dinamakan parent class atau base class.<br />
• Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class.</p>
<p>Deklarasi Inheritance<br />
• Dengan menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class‐nya.<br />
• Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.<br />
• Contoh :</p>
<p>public class B extends A { }<br />
• Semua class di dalam Java adalah merupakan subclass dari class super induk yang bernama Object.<br />
• Misalnya saja terdapat sebuah class sederhana :<br />
public class A {<br />
…<br />
}<br />
• Pada saat dikompilasi, Kompiler Java akan membacanya sebagai subclass dari class Object.<br />
public class A extends Object {<br />
…<br />
}</p>
<p>Kapan kita menerapkan inheritance?<br />
• Kita baru perlu menerapkan inheritance pada saat kita jumpai ada suatu class yang dapat diperluas dari class lain.</p>
<p>Oke, kita masuk ke contoh programnya..</p>
<p>PersegiPanjang.java</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>class PersegiPanjang<br />
{<br />
double panjang;<br />
double lebar;</p>
<p>PersegiPanjang(double panjang, double lebar) {<br />
this.panjang = panjang;<br />
this.lebar = lebar;<br />
}<br />
<span id="more-255"></span><br />
PersegiPanjang()<br />
{<br />
throw new UnsupportedOperationException(&#8220;Not yet implemented&#8221;);<br />
}<br />
double hitungLuas() {<br />
return (panjang * lebar);<br />
}<br />
double getPanjang() {<br />
return panjang;<br />
}<br />
double getLebar() {<br />
return lebar;<br />
}<br />
}</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --><br />
Balok.java</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>class Balok extends PersegiPanjang{<br />
double tinggi;</p>
<p>Balok(double panjang, double lebar, double tinggi) {<br />
super(panjang, lebar);<br />
this.tinggi = tinggi;<br />
}</p>
<p>@Override<br />
double hitungLuas() {<br />
return (panjang * lebar * tinggi);<br />
}<br />
}</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Hitung.java</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>class Hitung {<br />
public static void main(String[] args) {<br />
Balok b1 = new Balok(30, 40, 10);<br />
PersegiPanjang p1 = new PersegiPanjang(30,40);<br />
System.out.println(&#8220;panjang = &#8221; +b1.panjang);<br />
System.out.println(&#8220;lebar = &#8221; +b1.lebar);<br />
System.out.println(&#8220;tinggi = &#8221; +b1.tinggi);<br />
System.out.println(&#8220;luas = &#8221; +p1.hitungLuas());<br />
System.out.println(&#8220;volum = &#8221; +b1.hitungLuas());<br />
}<br />
}</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>hehehe&#8230; seperti biasa, saya masih baik hati.. <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  jadi saya sediakan file .java nya&#8230; silakan <a href="http://www.ziddu.com/download/10444942/Pewarisaninheritance.rar.html" target="_blank">download disini</a><!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/konsep-pewarisan-inheritance-pada-java-menghitung-luas-persegi-dan-volum-balok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contoh sederhana Accessor Method pada java</title>
		<link>http://www.inilahjalanku.com/contoh-sederhana-accessor-method-pada-java/</link>
		<comments>http://www.inilahjalanku.com/contoh-sederhana-accessor-method-pada-java/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 16:49:36 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=253</guid>
		<description><![CDATA[Access modifier/ access control merupakan mekanisme untuk mengendalikan akses terhadap atribut dan method. Access control ini dituliskan didepan deklarasi atribut/method/class. Adapun jenis‐jenis access control adalah sebagai berikut: • Default Hanya class dalam package yang sama yang memiliki hak akses terhadap atribut dan methods dalam class. Jenis ini tidak memiliki kata kunci. Semua atribut dan method <a href='http://www.inilahjalanku.com/contoh-sederhana-accessor-method-pada-java/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Access modifier/ access control merupakan mekanisme untuk mengendalikan akses terhadap atribut<br />
dan method. Access control ini dituliskan didepan deklarasi atribut/method/class.<br />
Adapun jenis‐jenis access control adalah sebagai berikut:<br />
• Default<br />
Hanya class dalam package yang sama yang memiliki hak akses terhadap atribut dan methods<br />
dalam class. Jenis ini tidak memiliki kata kunci. Semua atribut dan method yang tidak secara<br />
eksplisit dituliskan jenis access control‐nya maka dianggap default.<br />
• Private<br />
Mengijinkan pengaksesan atribut dan method hanya dari class dimana atribut dan method berada.<br />
Contoh:<br />
private int panjang;<br />
• Public<br />
Mengijinkan seluruh atribut dan method untuk diakses baik dari dalam dan luar class. Contoh:<br />
public int panjang;<br />
• Protected<br />
mengijinkan atribut dan method untuk diakses dari dalam class dan dari subclassnya. Contoh:<br />
protected int panjang;</p>
<p>berikut adalah contoh programnya&#8230;<br />
<!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --><br />
Point.java<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;begin&#8212;&#8212;&#8212;&#8212;&#8211;<br />
class Point {<br />
private int x, y;<br />
Point(int x, int y) {<br />
this.x = x;<br />
this.y = y;<br />
}<span id="more-253"></span><br />
double getX()<br />
{<br />
return x;<br />
}<br />
double getY()<br />
{<br />
return y;<br />
}<br />
double distance(int x, int y) {<br />
int dx = this.x &#8211; x;<br />
int dy = this.y &#8211; y;<br />
return Math.sqrt(dx*dx + dy*dy);<br />
}<br />
double distance(Point p) {<br />
return distance(p.x, p.y);<br />
}<br />
}</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>TestPoint.java<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
class TestPoint {<br />
public static void main(String[] args) {<br />
Point p1 = new Point(0, 0);<br />
Point p2 = new Point(30, 40);</p>
<p>System.out.println(&#8220;p1 = &#8221; +p1.getX()+ &#8220;, &#8221; +p1.getY());<br />
System.out.println(&#8220;p2 = &#8221; +p2.getX()+ &#8220;, &#8221; +p2.getY());<br />
System.out.println(&#8220;p1.distance(p2) = &#8221; +p1.distance(p2));<br />
System.out.println(&#8220;p1.distance(60,80) = &#8221; +p1.distance(60,80));<br />
}<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>seperti biasa selalu saya sediakan source siap downloadnya.. <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --><br />
silakan, <a href=" 	 http://www.ziddu.com/download/10385306/AccessorMethod.rar.html" target="_blank">download disini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/contoh-sederhana-accessor-method-pada-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Implementasi OOP dalam Java-contoh program penghitung luas segitiga</title>
		<link>http://www.inilahjalanku.com/implementasi-oop-dalam-java-contoh-program-penghitung-luas-segitiga/</link>
		<comments>http://www.inilahjalanku.com/implementasi-oop-dalam-java-contoh-program-penghitung-luas-segitiga/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:06:19 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[ilmu]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=247</guid>
		<description><![CDATA[Dalam tutorial ini tidak akan saya jelaskan secara terperinci apa maksud kata &#8220;implementasi OOP&#8221; 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 <a href='http://www.inilahjalanku.com/implementasi-oop-dalam-java-contoh-program-penghitung-luas-segitiga/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Dalam tutorial ini tidak akan saya jelaskan secara terperinci apa maksud kata &#8220;implementasi OOP&#8221; diatas. Tentang OOP beserta konsep dasarnya, saya anggap anda sudah paham, namun jika belum, pahami terlebih dahulu dan tinggalkan artikel ini. <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  karena dalam belajar selalu butuh tahap.</p>
<p>baiklah para pembaca yang cerdas, seperti biasa, langsung ke source code nya :</p>
<p>class segitigaDgnOOP</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>public class segitigaDgnOOP<br />
{<br />
private int alas;<br />
private int tinggi;<br />
<span id="more-247"></span><br />
public void setAlas(int alas)<br />
{<br />
this.alas = alas;<br />
}<br />
public void setTinggi(int tinggi)<br />
{<br />
this.tinggi = tinggi;<br />
}<br />
public int getAlas()<br />
{<br />
return alas;<br />
}<br />
public int getTinggi()<br />
{<br />
return tinggi;<br />
}</p>
<p>public double hitungLuas()<br />
{<br />
double luas;<br />
luas=0.5*alas*tinggi;<br />
return luas;<br />
}</p>
<p>}</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --><br />
class test</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-begin&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;</p>
<p>public class test<br />
{<br />
public static void main(String[] args)<br />
{<br />
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));<br />
segitigaDgnOOP segitiga = new segitigaDgnOOP();<br />
try<br />
{<br />
System.out.println(&#8220;Masukkan Alas Segitiga : &#8220;);<br />
String a = dataIn.readLine();<br />
segitiga.setAlas(Integer.parseInt(a));<br />
System.out.println(&#8220;Masukkan Tinggi Segitiga : &#8220;);<br />
String t = dataIn.readLine();<br />
segitiga.setTinggi(Integer.parseInt(t));</p>
<p>System.out.println(&#8220;Alas Segitiga = &#8220;+segitiga.getAlas());<br />
System.out.println(&#8220;Tinggi Segitiga = &#8220;+segitiga.getTinggi());<br />
System.out.println(&#8220;Luas Segitiga = &#8220;+segitiga.hitungLuas());<br />
}<br />
catch (IOException e)<br />
{<br />
System.out.println(&#8220;Error in getting input&#8221;);<br />
}<br />
}<br />
}</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>penjelasan singkat: yang harus di run adalah class test. Yang kemudian melalui class test tersebut kita mengakses method yang terdapat di class segitigaDgnOOP. ketika input data, method yang digunakan pada class segitigaDgnOOP adalah method set. sedangkan untuk output, diakses method get dan method hitung luas yang bertugas (tentu saja) untuk menghitung luas segitiga tersebut.</p>
<p>Dan karena saya masih baik hati, <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  jika anda malas untuk mengetik ulang atau bahkan malas untuk copas (parah kan?) saya sediakan source nya. <!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --><a href=" 	 http://www.ziddu.com/download/10343982/SegitigaDenganOOP.rar.html" target="_blank">silakan download disini.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/implementasi-oop-dalam-java-contoh-program-penghitung-luas-segitiga/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>aplikasi sederhana buku telepon dengan java &#8211; database mysql</title>
		<link>http://www.inilahjalanku.com/aplikasi-sederhana-buku-telepon-dengan-java-database-mysql/</link>
		<comments>http://www.inilahjalanku.com/aplikasi-sederhana-buku-telepon-dengan-java-database-mysql/#comments</comments>
		<pubDate>Thu, 27 May 2010 06:45:45 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=227</guid>
		<description><![CDATA[Adalah sebuah aplikasi sederhan yang dibangun menggunakan bahasa pemrograman java dengan database mysql. Program ini mampu insert data, update, select, delete, search berdasar alamat, nama, atau nomer. program tidak mengijinkan ada 2 nomer yang sama. Dalam aplikasi ini juga dipasang filter input. Pada jTextField Nomer, hanya diijinkan input angka. jika user mencoba untuk menginput huruf, <a href='http://www.inilahjalanku.com/aplikasi-sederhana-buku-telepon-dengan-java-database-mysql/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Adalah sebuah aplikasi sederhan yang dibangun menggunakan bahasa pemrograman java dengan database mysql.</p>
<p>Program ini mampu insert data, update, select, delete, search berdasar alamat, nama, atau nomer. program tidak mengijinkan ada 2 nomer yang sama. Dalam aplikasi ini juga dipasang filter input. Pada jTextField Nomer, hanya diijinkan input angka. jika user mencoba untuk menginput huruf, maka karakter tidak akan ditulis.  Berikut adalah screen shot program :<br />
<!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --><br />
<img class="aligncenter size-full wp-image-228" title="buku_telepon" src="http://www.inilahjalanku.com/wp-content/uploads/2010/05/buku_telepon.JPG" alt="buku_telepon" width="350" height="354" /></p>
<p>oke, g usah banyak penjelasan, langsung aja download source+database nya. dan silakan anda pelajari sendiri.<br />
<!-- Begin: http://adsensecamp.com/ --><br />
<script src="http://adsensecamp.com/show/?id=kFjfdNYnvtU%3D&#038;cid=TlffQoaJN%2F0%3D&#038;chan=m2Emmfw1PFc%3D&#038;type=2&#038;title=3D81EE&#038;text=000000&#038;background=FFFFFF&#038;border=FFFFCC&#038;url=2BA94F" type="text/javascript">
</script><br />
<!-- End: http://adsensecamp.com/ --><br />
<a href="http://www.4shared.com/file/9zsh7VJ6/Aplikasi_Sederhana_Buku_Telepo.html" target="_blank">Download aplikasi sederhana buku telepon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/aplikasi-sederhana-buku-telepon-dengan-java-database-mysql/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Membuat segitiga pascal dengan java</title>
		<link>http://www.inilahjalanku.com/membuat-segitiga-pascal-dengan-java/</link>
		<comments>http://www.inilahjalanku.com/membuat-segitiga-pascal-dengan-java/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:46:46 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=204</guid>
		<description><![CDATA[Berikut adalaha source code untuk memubuat segitiga pascal dengan menggunakan bahasa java. Silakan copy dan PELAJARI! jadi, jangan cuma copas, Tapi juga harus paham algoritmanya! oke! /* *by code4769 *www.inilahjalanku.com */ import javax.swing.JOptionPane; class segitigapascal { public static void main(String[] args) { int n; int awal=1; int angka[][] = new int [100][100]; n=Integer.parseInt(JOptionPane.showInputDialog(null,&#8221;masukkan angka antara <a href='http://www.inilahjalanku.com/membuat-segitiga-pascal-dengan-java/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Berikut adalaha source code untuk memubuat segitiga pascal dengan menggunakan bahasa java. Silakan copy dan PELAJARI! jadi, jangan cuma copas, Tapi juga harus paham algoritmanya! oke!</p>
<p>/*<br />
*by code4769<br />
*www.inilahjalanku.com<br />
*/<span id="more-204"></span><br />
import javax.swing.JOptionPane;<br />
class segitigapascal<br />
{<br />
    public static void main(String[] args)<br />
    {<br />
        int n;<br />
        int awal=1;<br />
        int angka[][] = new int [100][100];</p>
<p>        n=Integer.parseInt(JOptionPane.showInputDialog(null,&#8221;masukkan angka antara 1-100&#8243;));<br />
        angka[0][0]=1;</p>
<p>        for (int i=0;i<=n ;i++ )<br />
        {<br />
            for (int j=0;j<=i ;j++ )<br />
            {<br />
                if (i<2)<br />
                {<br />
                    angka[i][j]=angka[i][j]+i;<br />
                }<br />
                else if (i>=2)<br />
                {<br />
                    if (j==0)<br />
                    {<br />
                        angka[i][j]=1;<br />
                    }<br />
                    else<br />
                    {<br />
                        angka[i][j]=angka[i-1][j-1]+angka[i-1][j];<br />
                    }<br />
                }<br />
                System.out.print(angka[i][j]+&#8221; &#8220;);<br />
            }<br />
            System.out.println(&#8220;&#8221;);<br />
        }<br />
    }<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/membuat-segitiga-pascal-dengan-java/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Program konversi bilangan biner ke desimal dengan java</title>
		<link>http://www.inilahjalanku.com/program-konversi-bilangan-biner-ke-desimal-dengan-java/</link>
		<comments>http://www.inilahjalanku.com/program-konversi-bilangan-biner-ke-desimal-dengan-java/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 02:31:25 +0000</pubDate>
		<dc:creator>code4769</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.inilahjalanku.com/?p=201</guid>
		<description><![CDATA[berikut ini adalah sebuah program sederhana yang berungsi untuk konversi bilangan dari bilangan biner ke bilangan desimal dengan bahasa pemrograman java. ga sah lama-lama, ga usah banyak basa-basi, langsung, ini source code nya: /*by code4769 www.inilahjalanku.com*/ public class konversi { public static void main (String[] args) { String bil = "110111"; int[] arr_bil= new int[1000]; <a href='http://www.inilahjalanku.com/program-konversi-bilangan-biner-ke-desimal-dengan-java/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>berikut ini adalah sebuah program sederhana yang berungsi untuk konversi bilangan dari bilangan biner ke bilangan desimal dengan bahasa pemrograman java. ga sah lama-lama, ga usah banyak basa-basi, langsung, ini source code nya:<br />
<code><br />
/*by code4769<br />
 www.inilahjalanku.com*/<span id="more-201"></span><br />
public class konversi<br />
{<br />
    public static void main (String[] args)<br />
    {<br />
        String bil = "110111";<br />
        int[] arr_bil= new int[1000];<br />
        String[] st= new String[1000];<br />
        double hasil=0,result=0;<br />
        int a=0;<br />
        char t;<br />
        for(int i=0;i < bil.length();i++)<br />
        {<br />
            t = bil.charAt(i);<br />
            st[i]=Character.toString(t);<br />
        }<br />
        for(int i=bil.length()-1; i>=0;i--)<br />
        {<br />
            arr_bil[a]=Integer.parseInt(st[i]);<br />
            hasil= arr_bil[a]* (Math.pow(2,a));<br />
            result=result+hasil;<br />
            a++;<br />
        }</p>
<p>        {<br />
            int resultIn = (int)result;<br />
            System.out.println("Bilangan integer : "+bil);<br />
            System.out.println("Bilangan Desimal : "+resultIn);<br />
        }<br />
    }<br />
}<br />
</code><br />
dan ketika program di running, maka akan menampilkan :<br />
Bilangan integer : 110111<br />
Bilangan Desimal : 55</p>
<p>Pelajari program n algoritmanya! jangan asal copas! <img src='http://www.inilahjalanku.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  teruslah berbagi, karena berbagi itu indah, dan berbagi itu menambah, bukan mengurangi&#8230;;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inilahjalanku.com/program-konversi-bilangan-biner-ke-desimal-dengan-java/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

