tag:blogger.com,1999:blog-14654702283038644102024-03-19T06:05:23.984-07:00Education Attitude and FunAnonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-1465470228303864410.post-27852665908979368362012-09-09T09:22:00.000-07:002012-09-09T09:22:26.139-07:00Konversi Bilangan ke Biner, Hexa, Oktal (Scanner) di JAVABerikut adalah Konversi Bilangan menggunakan Scanner di java,,<br />
ini adalah scriptnya,,<br />
<br />
import java.util.Scanner;<br />
import javax.swing.JOptionPane;<br />
<br />
public class Konversi_Bilangan_Scanner {<br />
static String name;<br />
static String jk;<br />
static String lp;<br />
static int bilDes;<br />
static int asli;<br />
<a name='more'></a> <br /><br />
//START method konversi<br />
public static void Biner(int n){ //function utk konv ke biner<br />
if(n>1){<br />
Biner(n/2);<br />
}<br />
System.out.print(n%2);<br />
}<br />
public static void tampilBiner(){ //function utk tampilkan biner<br />
inputDes();<br />
System.out.print("Binernya adalah :");<br />
Biner(bilDes);<br />
}<br />
public static void Oktal(int n){ //function utk konv ke octal<br />
if(n>1){<br />
Oktal(n/8);<br />
}<br />
System.out.print(n%8);<br />
}<br />
public static void tampilOktal(){ //function utk tampilkan octal<br />
inputDes();<br />
System.out.print("Oktalnya adalah :");<br />
Oktal(bilDes);<br />
}<br />
<br />
public static void Heksa(int n){ //function utk konv ke heksa<br />
asli = n;<br />
if(n>1){<br />
Heksa(n/16);<br />
}<br />
if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 04 ditulis 4)<br />
switch(n%16){<br />
case 10 : System.out.print("A"); break;<br />
case 11 : System.out.print("B"); break;<br />
case 12 : System.out.print("C"); break;<br />
case 13 : System.out.print("D"); break;<br />
case 14 : System.out.print("E"); break;<br />
case 15 : System.out.print("F"); break;<br />
default : System.out.print(n%16);//System.out.print(<br />
}<br />
}<br />
}<br />
public static void tampilHeksa(){ //function utk tampilkan heksa<br />
inputDes();<br />
System.out.print("Heksanya adalah :");<br />
Heksa(bilDes);<br />
}<br />
//END method konversi<br />
<br />
//START function input menu<br />
public static int inpMenu(){ //fungsi untuk input pemilihan menu<br />
System.out.println("=================================="+<br />
"\n\nSelamat datang "+jk+" "+name);<br />
System.out.println("Silakan memilih Menu Konversi Bilangan"+<br />
"\n1. Biner \n2. Hexa \n3. Oktal \n4. Terbilang \n5. Pecahan \n6. Exit ");<br />
System.out.print("Masukkan angka Menu = ");<br />
Scanner inputan = new Scanner(System.in);<br />
int pilmenu = inputan.nextInt();<br />
return pilmenu;<br />
}<br />
//END function input menu<br />
<br />
//START method for input desimal<br />
public static void inputDes() { //fungsi untuk input bil desimal<br />
System.out.print("Masukkan Bilangan desimal = ");<br />
Scanner inputan=new Scanner(System.in);<br />
bilDes=inputan.nextInt();<br />
}<br />
//END method for input desimal<br />
<br />
//START eksekusi menu<br />
public static void menU(int pil){ //fungsi menu pemilihan<br />
System.out.println("\033");//clear screen /saya sendiri ga' paham :D<br />
switch(pil){<br />
case 1: tampilBiner(); break;<br />
case 2: tampilHeksa();break;<br />
case 3: tampilOktal();break;<br />
case 4: tampilTerbilang();break;<br />
case 5: tampilPecahan();break;<br />
case 6: System.out.println("Thanks ya agan dan aganwati yang sudah mapir!!");<br />
System.exit(0); break;<br />
default:System.out.println("(Maaf. Pilih angka 1-6");<br />
}<br />
System.out.println("\033");//clear screen<br />
}<br />
//END eksekusi menu<br />
<br />
//START Terbilang<br />
static String[] angka = {"", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"};<br />
private static String sebut(int x) {<br />
String bilang = "";<br />
int y = x / 100;<br />
if (y > 0) {<br />
bilang = angka[y] + " Ratus ";<br />
if (y == 1) {<br />
bilang = "Seratus ";<br />
}<br />
x %= 100;<br />
}<br />
if (x < 12) {<br />
bilang += angka[x];<br />
} else {<br />
y = x / 10;<br />
x %= 10;<br />
if (y == 1) {<br />
bilang += angka[x] + " Belas";<br />
} else {<br />
bilang += angka[y] + " Puluh " + angka[x];<br />
}<br />
}<br />
return bilang;<br />
}<br />
<br />
private static String terbilang(long x) {<br />
int y;<br />
String bilang = "";<br />
String[] satuan = {"", " Ribu ", " Juta ", " Milyar ", " Trilyun ", " Quadrilyun ", " Quintilyun "};<br />
if (x > Math.pow(10, 20)) {<br />
return "Bilangan terlalu besar";<br />
}<br />
for (int i = 6; i > 0; i--) {<br />
y = (int) (x / Math.pow(10, i * 3));<br />
if (y > 0) {<br />
if (y == 1 && i == 1) {<br />
bilang += " Seribu ";<br />
} else {<br />
bilang += sebut(y) + satuan[i];<br />
}<br />
}<br />
x %= Math.pow(10, i * 3);<br />
}<br />
bilang += sebut((int) x);<br />
return bilang;<br />
}<br />
<br />
public static void tampilTerbilang() {<br />
inputDes();<br />
System.out.print("Bacanya yaitu : "+terbilang(bilDes));<br />
}<br />
//END terbilang<br />
<br />
//START PECAHAN<br />
public static void tampilPecahan() {<br />
inputDes();<br />
int desimal;<br />
<br />
desimal = bilDes;<br />
<br />
int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;<br />
satu = desimal / 100000;<br />
desimal %= 100000;<br />
<br />
dua = desimal / 50000;<br />
desimal %= 50000;<br />
<br />
tiga = desimal / 20000;<br />
desimal %= 20000;<br />
<br />
empat = desimal / 10000;<br />
desimal %= 10000;<br />
<br />
lima = desimal / 5000;<br />
desimal %= 5000;<br />
<br />
enam = desimal / 2000;<br />
desimal %= 2000;<br />
<br />
tujuh = desimal / 1000;<br />
desimal %= 1000;<br />
<br />
delapan = desimal / 500;<br />
desimal %= 500;<br />
<br />
sembilan = desimal / 200;<br />
desimal %= 200;<br />
<br />
sepuluh = desimal / 100;<br />
desimal %= 100;<br />
<br />
sebelas = desimal / 50;<br />
desimal %= 50;<br />
<br />
duabelas = desimal / 10;<br />
desimal %= 10;<br />
<br />
tigabelas = desimal / 1;<br />
desimal %= 1;<br />
System.out.println("Jumlah seratus ribuan = " + satu<br />
+ "\nJumlah lima puluh ribuan = " + dua<br />
+ "\nJumlah dua puluh ribuan = " + tiga<br />
+ "\nJumlah sepuluh ribuan = " + empat<br />
+ "\nJumlah lima ribuan = " + lima<br />
+ "\nJumlah dua ribuan = " + enam<br />
+ "\nJumlah seribuan = " + tujuh<br />
+ "\nJumlah lima ratusan = " + delapan<br />
+ "\nJumlah dua ratusan = " + sembilan<br />
+ "\nJumlah seratusan = " + sepuluh<br />
+ "\nJumlah lima puluhan = " + sebelas<br />
+ "\nJumlah lima satuan = " + duabelas<br />
+ "\nJumlah satuan = " + tigabelas);<br />
<br />
}<br />
//END PECAHAN<br />
<br />
//START method input nama<br />
public static void inpNama(){<br />
System.out.print("Inputkan nama anda : ");<br />
Scanner inputNama = new Scanner(System.in);<br />
name = inputNama.nextLine();<br />
if(name.equals(""))<br />
{<br />
System.out.println("Anda Harus Mengisi Nama terlebih dahulu!! \n");<br />
inpNama();<br />
}<br />
else{<br />
inpJK();<br />
}<br />
}<br />
//END method input nama<br />
<br />
//START method for input jenis kelamin<br />
public static void inpJK(){<br />
System.out.print("Masukkan jenis kelamin : \n1.Laki-laki \n2.Perempuan\n menu no : ");<br />
Scanner inputjk = new Scanner(System.in);<br />
String pil = inputjk.nextLine();<br />
int pilmenu = Integer.parseInt(pil);<br />
switch(pilmenu){<br />
case 1 : jk = "Agan" ;break;<br />
case 2 : jk = "Aganwati" ; break;<br />
default :<br />
System.out.println("nomer yang anda pilih tidak ada!! :P\n input lagi deh...\n");<br />
inpJK();<br />
}<br />
}<br />
//END method for input jenis kelamin<br />
<br />
//START Main METHOD UTAMA UNTUK MENJALANKAN PROGRAM<br />
public static void main(String bilangan[]){<br />
inpNama();<br />
do{<br />
//pemanggilan method/fungsi menu<br />
menU(inpMenu());<br />
}<br />
while(true);<br />
}<br />
//END Main METHOD UTAMA UNTUK MENJALANKAN PROGRAM<br />
}<br />
<br />
Berikut adalah Hasilnya<br />
<br />
1) Inputkan Nama anda<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2T8JBcqQluufZYhNk32Sqt8VUfAYCGS5peatBta2LznYpLMYYjXvGkiwR_PrV82T5NaL4BWGaYWE7ADROtC5gu8LqvtEczCKDoEXH2Um615DSTudA5m-Z3w8BfrjKMrPH1uMNk98rGHI/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2T8JBcqQluufZYhNk32Sqt8VUfAYCGS5peatBta2LznYpLMYYjXvGkiwR_PrV82T5NaL4BWGaYWE7ADROtC5gu8LqvtEczCKDoEXH2Um615DSTudA5m-Z3w8BfrjKMrPH1uMNk98rGHI/s320/1.JPG" width="320" /></a></div>
<br />
<br />
2) Jika anda tidak menginputkan nama maka akan muncul seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT5DLdsLPCQ1Du-x2SCnLbIUUnJfDxTvXE8UXEazTaA_X27rHHtCpH7MRQ8OdEceIYgBdAHNaRW3_Vb0RCn8USSjxKQnqm_CqYeOiC5FDz9CX8UBnkmNOPPQ8BF5V2YnFIvumnD-bVro4/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT5DLdsLPCQ1Du-x2SCnLbIUUnJfDxTvXE8UXEazTaA_X27rHHtCpH7MRQ8OdEceIYgBdAHNaRW3_Vb0RCn8USSjxKQnqm_CqYeOiC5FDz9CX8UBnkmNOPPQ8BF5V2YnFIvumnD-bVro4/s320/2.JPG" width="320" /></a></div>
<br />
<br />
3) kemudian setelah anda menginputkan nama akan muncul seprti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaOj3WC6ri0Jvtx6nUdT4c_Y_ZRcCQnjyhSZ50-k0aeAEjX8FR2vJoy4kBZ4JMVxpKfzq11U26CCfyBFC6gna6h_evk4687BpIoCKgwBqelU3z3uIP0Py85Pn9JilhLRYXvEwKcXMLaUw/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaOj3WC6ri0Jvtx6nUdT4c_Y_ZRcCQnjyhSZ50-k0aeAEjX8FR2vJoy4kBZ4JMVxpKfzq11U26CCfyBFC6gna6h_evk4687BpIoCKgwBqelU3z3uIP0Py85Pn9JilhLRYXvEwKcXMLaUw/s320/3.JPG" width="320" /></a></div>
<br />
4) Jika menginputkan tidak sesuai nomor akan muncul seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8aCTk7nmOPYl2HmyhTJnjA6OpV79DBvDZ2A8xuQSX_FtlQLM4cS-h0YOaLYLOASG95fboOmdKezH2aCHABjd6Bw_vP_8h7zJgsBVQ9iCPVcXK3t2DXt1UnDiLkiQLR3msM_Xdkbv3gQw/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8aCTk7nmOPYl2HmyhTJnjA6OpV79DBvDZ2A8xuQSX_FtlQLM4cS-h0YOaLYLOASG95fboOmdKezH2aCHABjd6Bw_vP_8h7zJgsBVQ9iCPVcXK3t2DXt1UnDiLkiQLR3msM_Xdkbv3gQw/s320/4.JPG" width="320" /></a></div>
<br />
5) kemudian Inputkan Nomor contoh Nomor 1<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN6wnGwF6pKAd-GHzbltQ4NHWVIVrRA46TrK8VG0ojDb3Tx-S9MF9Il2itnWEbWbNO9-fJnPav0INaewfupadti_F1DuOLL9KqlA9u08EeDpbTH1DSdBx3vwvvrn6Y5r4neWuzeJI-WOQ/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN6wnGwF6pKAd-GHzbltQ4NHWVIVrRA46TrK8VG0ojDb3Tx-S9MF9Il2itnWEbWbNO9-fJnPav0INaewfupadti_F1DuOLL9KqlA9u08EeDpbTH1DSdBx3vwvvrn6Y5r4neWuzeJI-WOQ/s320/5.JPG" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
6) kemudian inpukan nomor,misalnya nomor 1 dan isikan Bilangan desimalnya dan akan muncul seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdMxkSjQNgMmif_uHTFjy3VDrcg_4ZJorAuzcz_pUocXAFDsmlo6-cmE1otdXUOoIL5Z2CuMDNCKbg10OIgX-QnFbnbPOaNowNGdWZsUN3xDljxicBYr355WyoAyiIokWj-TsRhIKRw50/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdMxkSjQNgMmif_uHTFjy3VDrcg_4ZJorAuzcz_pUocXAFDsmlo6-cmE1otdXUOoIL5Z2CuMDNCKbg10OIgX-QnFbnbPOaNowNGdWZsUN3xDljxicBYr355WyoAyiIokWj-TsRhIKRw50/s320/6.JPG" width="320" /></a></div>
<br />
7) kemudian coba inputkan nomer 6 akan muncul seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPosAmUbykJsOAxKdlTg37O1CiFKAsI9hqCTzULkgdmKFwuFwjeE3w2fmBha1VA5GC-qBjc6StZX0LNo4jEpWVkkx8SPxoxQ56wcldgW0pbaxVJ6RlMQO2oPMARI5UWQeB19v9ndMVDHA/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPosAmUbykJsOAxKdlTg37O1CiFKAsI9hqCTzULkgdmKFwuFwjeE3w2fmBha1VA5GC-qBjc6StZX0LNo4jEpWVkkx8SPxoxQ56wcldgW0pbaxVJ6RlMQO2oPMARI5UWQeB19v9ndMVDHA/s320/7.JPG" width="320" /></a></div>
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-91070651639102797472012-09-09T08:49:00.000-07:002012-09-09T08:49:24.070-07:00Konversi Bilangan PHP menggunakan menu loginkali ini saya akan memberikan script Konversi Bilangan PHP menggunakan menu login..<br />
Pertama kita harus mebuat validator.php dahulu untuk membuat menu loginnya..<br />
Berikut Scriptnya...<br />
<br />
<!--<br />To change this template, choose Tools | Templates<br />and open the template in the editor.<br />--><br /><?php<br />if(isset($_POST['submit'])){//isset : penekanan form<br />$nama=$_REQUEST['nama'];<br /> if(isset($_POST['gender'])){<br /> $gender=$_REQUEST['gender'];<br /> }<br /> else{<br /> $gender='';<br />
<a name='more'></a><br /> }<br />$cek='';<br />}<br />else{<br /> $nama='';<br /> $gender='';<br /> $cek='Sebelum Masuk Wajib isi Login ini terlebih dahulu!!';<br />}<br />?><br /><!DOCTYPE html><br /><html><br /> <head><br /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br /> <title>conditional</title><br /> <style type="text/css"><br /> body{<br /> background-image: url('had_wallpaper.jpg');<br /> }<br /> .a{<br /> text-shadow:4px 0px 7px red;<br /> font-family:Calibri;<br /> font-weight:bold;<br /> color:white;<br /><br /> }<br /> .b{<br /> font-family:Calibri;<br /> font-weight:bold;<br /> color:blueviolet;<br /> }<br /> form input.highlight{<br /> background: aquamarine;<br /> padding: 5px;<br /> }<br /> form input.highlight:focus {<br /> border: solid 1px violet;<br /> <br /> }<br /> </style><br /><br /> </head><br /> <body><br /> <center> <h1 class='a'><br /><?php echo $cek ?></h1></center><br /><br><br /> <form action="KonversiBilangan.php" method="post" name="form1"><br /> <center><p><br /><h3 class='b'><br />Nama : <input class='highlight' placeholder="Nama" required="required" type="text" name="nama" size ="30" value="<?php echo $nama ?>"/></h3><br /></p><br /><p><br /><h3 class='b'><br />Jenis Kelamin : <br><br /> <input type="radio" name="gender" value="L"<br /> <?php ($gender=="L")? print 'checked=""' : print ''; ?>/><br /> Laki-Laki<br><br /> <input type="radio" name="gender" value="P"<br /> <?php ($gender=="P")? print 'checked=""' : print ''; ?>/><br /> Perempuan<br /> </h3><br /></p></center><br /><center><input type="submit" name="submit" value="Masuk"></center><br /> </form><br /><br /> </body><br /></html><br />
<br />
<br />
Kemudian ini hasil screenshootnya,,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qjOhF_5ztmrZbFjEwEgp2UklOA0zyoxR0aqtv5QBNm6S1YiBB6SNwrDQ6rmU5tcev-GHgHpTWYutJFHmp-YlZju4SVyDahSt073vtjdgH-otuG6SdcNTfWdNDN0blkiviV4zbiFQ3kE/s1600/Capture.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qjOhF_5ztmrZbFjEwEgp2UklOA0zyoxR0aqtv5QBNm6S1YiBB6SNwrDQ6rmU5tcev-GHgHpTWYutJFHmp-YlZju4SVyDahSt073vtjdgH-otuG6SdcNTfWdNDN0blkiviV4zbiFQ3kE/s640/Capture.JPG" width="640" /></a></div>
<br />
Kemudian ini jika data tidak di isi sama sekali,,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipFpJR7d4yAxnLpy2c5SlD1Vz2fJlXEKM5G-2s5a-8SJyZL2yvBUM-zuJSMSreSbT2JEJmM2FQu8i72LAEGaxk8ni8jlai11v0wt5df7qxNpBYc0tNJHZDUP6-nlJhz4ze0ujQHycbrxc/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipFpJR7d4yAxnLpy2c5SlD1Vz2fJlXEKM5G-2s5a-8SJyZL2yvBUM-zuJSMSreSbT2JEJmM2FQu8i72LAEGaxk8ni8jlai11v0wt5df7qxNpBYc0tNJHZDUP6-nlJhz4ze0ujQHycbrxc/s640/Capture1.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Setelah selesai membuat menu login sekarang tinggal membuat area konverter bilangannya,,<br />
berikut scriptnya,,<br />
<br />
<!--<br />To change this template, choose Tools | Templates<br />and open the template in the editor.<br />--><br /><?php<br />if(isset($_POST['submit1'])){<br />$decimal=$_REQUEST['decimal'];<br /> if(isset($_POST['pilih'])){<br /> $pilih=$_REQUEST['pilih'];<br /> }<br /> else{<br /> $pilih='';<br /> }<br />}<br />else{<br /> $decimal='';<br /> $pilih='';<br />}<br />?><br /><br /><!DOCTYPE html><br /><html><br /> <head><br /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br /> <title></title><br /> <style type="text/css"><br /> body{<br /> background-image: url('had_wallpaper.jpg');<br /> }<br /> a {<br /> width: 230px;<br /> border: 5px solid black;<br /> -webkit-transition: all 1s ease-in-out;<br /> -moz-transition: all 1s ease-in-out;<br /> -o-transition: all 1s ease-in-out;<br /> font:18px Times;<br /> font-weight: bold;<br /> color: black;<br /> margin: 20px;<br /> text-align: center;<br /> padding: 10px;<br /> border-radius: 12px;<br /> -moz-border-radius: 12px;<br /> -webkit-border-radius: 12px;<br /> background: white;<br /> text-decoration: none;<br /> text-shadow: none;<br /> }<br /> a:hover{<br /> background: white;<br /> }<br /> a:active{<br /> color: white;<br /> }<br /> .b{<br /> color: white;<br /> text-shadow:4px 0px 7px black;<br /> font-family:Calibri;<br /> font-weight:bold;<br /> }<br /> .bayangan{<br /> text-shadow:4px 0px 7px red;<br /> font-family:Calibri;<br /> font-weight:bold;<br /> color:white;<br /> }<br /> .bayangan1{<br /> text-shadow:4px 0px 7px black;<br /> box-shadow:0px 10px 30px white;<br /> font-family:Calibri;<br /> font-weight:bold;<br /> color:white;<br /> }<br /> form input.highlight{<br /> background: aquamarine;<br /> borurder: solid 1px white;<br /> border-radius:5px;<br /> padding: 5px;<br /> }<br /> form input.highlight:focus {<br /> border: solid 1px #D9AD00;<br /> background: graytext;<br /> border-radius:5px;<br /> box-shadow:2px 2px 5px lightgoldenrodyellow;<br /> }<br /> </style><br /><br /> </head><br /> <body><br /> <br /> <h1 class="b"><br /><center>Welcome to the Area Konversi Bilangan !!</center></h1><br /><table border="0" width="900px" heigh="900px" align ="center"><br /><tr><br /> <td align ="center"><br /> <!-- Proses Pilih Gender dari file Validator.php --><br /> <?php<br /> if(isset ($_POST['submit'])){<br /> $nama=$_REQUEST['nama'];<br /> if(isset($_POST['gender'])){<br /> $gender=$_REQUEST['gender'];<br /> }<br /> else{<br /> $gender='';<br /> }<br /> }<br /> if(isset ($_POST['submit'])){<br /> if($nama==''|| $gender==''){// tanda || : OR<br /> echo"<script><br /> alert('Maaf data kurang lengkap ? Isi Nama dan Jenis Kelamin');<br /> document.location.href='Validator.php';<br /> </script>";//menggunakan javascript<br /> }<br /> else{<br /> //cek jenis kelamin<br /> //yang ini pakek petik dua<br /> if($gender=='L'){<br /> echo"<br><h1 class='bayangan'><br />Selamat Datang Agan, $nama !!</h1><br />";<br /> <br /> }<br /> else{<br /> echo"<br><h1 class='bayangan'><br />Selamat Datang Aganwati, $nama !!</h1><br />";<br /> }<br /> }<br /> }<br /> ?><br /> <!-- End proses pilih Gender --><br /> </td><br /> </tr><br /></table><br /> <table border="1" width="900px" heigh="900px" align ="center" class='bayangan1'><br /><tr> <br /> <td align ="center"><br /> <p><br /><form action="<?php echo $_SERVER['PHP_SELF']; ?><br />"<br /> method="POST" name="form1"><br /> <h2><br /> Tuliskan nilai bilangan Desimal nya : </h2><br /><input class='highlight' placeholder="nama" required="required" type="text" name="decimal" size ="25" value="<?php echo $decimal ?>"/><br><br /> <h2><br /> Pilih salah satu Konversi : <br><br /> <input type="radio" name="pilih" value="B"<br /> <?php ($pilih=="B")? print 'checked=""' : print ''; ?>/><br /> Biner<br><br /> <input type="radio" name="pilih" value="H"<br /> <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/><br /> Hexa<br><br /> <input type="radio" name="pilih" value="O"<br /> <?php ($pilih=="O")? print 'checked=""' : print ''; ?>/><br /> Oktal<br><br /> </h2><br /><input type="submit" name="submit1" value="Konverikan"><br><br /> </form><br /> <!-- Proses Konversi --><br /> <?php<br /> if(isset($_POST['submit1'])){//isset : penekanan form<br /> $decimal=$_REQUEST['decimal'];<br /> if(isset($_POST['pilih'])){<br /> $pilih=$_REQUEST['pilih'];<br /> } <br /> else{<br /> $pilih='';<br /> }<br /> }<br /> else{<br /> $decimal='';<br /> $pilih='';<br /> }<br /> if(isset ($_POST['submit1'])){<br /> if($decimal==''|| $pilih==''){<br /> echo"<script>alert('Waw, kesalahan! Isi nilai Desimal dan pilih Konversi !!')</script>";//menggunakan javascript<br /> }<br /> else{<br /> if($pilih=='B'){<br /> //Konversi ke Biner<br /> if (isset($_POST['decimal'])) {<br /> $decimal = $_POST['decimal'];<br /> $original = $_POST['decimal'];<br /> $binary = '';<br /> if (preg_match('/[^0-9]/',$decimal)) {<br /> die ("Maaf. Inputan salah...");<br /> }<br /> else {<br /> while ($decimal > 0) {<br /> if ($decimal%2 == 0) {<br /> $binary .= 0;<br /> $decimal /= 2;<br /> }<br /> else {<br /> $binary .= 1;<br /> $decimal = ($decimal/2)-0.5;<br /> }<br /> }<br /> $result = strrev($binary);<br /> echo "<br><h2><br />Bilangan decimal : $original jika dijadikan Biner hasilnya adalah $result.</h2><br />";<br /> }<br /> }<br /> else {<br /><br /> }<br /> }<br /> else{<br /> if($pilih=='H'){<br /> //Konversi ke Hexa<br /> if(isset($_POST['decimal'])){<br /> $des=$_POST['decimal'];<br /> $original=$_POST['decimal'];<br /> $hex='';<br /> while ($des>0){<br /> $hasil=$des%16;<br /> switch($hasil){<br /> case 0 : $hex.="0"; break;<br /> case 1 : $hex.="1"; break;<br /> case 2 : $hex.="2"; break;<br /> case 3 : $hex.="3"; break;<br /> case 4 : $hex.="4"; break;<br /> case 5 : $hex.="5"; break;<br /> case 6 : $hex.="6"; break;<br /> case 7 : $hex.="7"; break;<br /> case 8 : $hex.="8"; break;<br /> case 9 : $hex.="9"; break;<br /> case 10: $hex.="A"; break;<br /> case 11: $hex.="B"; break;<br /> case 12: $hex.="C"; break;<br /> case 13: $hex.="D"; break;<br /> case 14: $hex.="E"; break;<br /> case 15: $hex.="F";<br /> default:break;<br /> }<br /> if($des/16==0){<br /> $sisa=($des%16);<br /> $des=$sisa;<br /> }<br /> else{<br /> $sisa=($des/16);<br /> $des=$sisa%16;<br /> }}<br /> $result = strrev($hex);<br /> echo "<br><h2><br />Bilangan decimal : $original jika dijadikan Hexadecimal hasilnya adalah $result.</h2><br />";<br /> }<br /> }<br /> else{<br /> //Konversi ke Oktal<br /> if(isset($_POST['decimal'])){<br /> $des=$_POST['decimal'];<br /> $original=$_POST['decimal'];<br /> $octal='';<br /> while ($des>0){<br /> $hasil=$des%8;<br /> switch($hasil){<br /> case 0 : $octal.="0"; break;<br /> case 1 : $octal.="1"; break;<br /> case 2 : $octal.="2"; break;<br /> case 3 : $octal.="3"; break;<br /> case 4 : $octal.="4"; break;<br /> case 5 : $octal.="5"; break;<br /> case 6 : $octal.="6"; break;<br /> case 7 : $octal.="7";<br /> default:break;<br /> }<br /> if($des/8>0){<br /> $sisa=($des/8);<br /> $des=$sisa%8;<br /> }<br /> else{<br /> $sisa=($des%8);<br /> $des=$sisa;<br /> }}<br /> $result = strrev($octal);<br /> echo "<br><h2><br />Bilangan decimal : $original jika dijadikan Oktal hasilnya adalah $result.</h2><br />";<br /> }<br /> else{<br /><br /> }<br /> }<br /> }<br /> }<br /> }<br /> echo "<br><h2><br /><a href='Validator.php'>Kembali Ke Awal Halaman</a></h2><br /><br><br>";<br /> ?><br /> <!-- End proses Konversi --><br /> </td><br /> </tr><br /></table><br /><br /><br /><br /> </body><br /></html><br />
<br />
berikut hasil screenshootnya,,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbVknPh4OWMwFMZzrZhWUXVPMCvNP7A0nyPCDSYnmAOTHP0GkGz3PjGcjjbnV2VzA1Pah2jaFoEuSqM57UTjeNwSGAwuQ58qPwaxNAk3F3qkiHGGiBSrjQtrJnmVnOHflRs8rbRh8oGUA/s1600/Capture2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbVknPh4OWMwFMZzrZhWUXVPMCvNP7A0nyPCDSYnmAOTHP0GkGz3PjGcjjbnV2VzA1Pah2jaFoEuSqM57UTjeNwSGAwuQ58qPwaxNAk3F3qkiHGGiBSrjQtrJnmVnOHflRs8rbRh8oGUA/s640/Capture2.JPG" width="640" /></a></div>
<br />
ini hasil ketika sudah diisi semua<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9PEjJl3EQJ2pk20wwTJuQmvsSedNFMFgzFOuG-felapUKIaueGrCpHKAL7k5ikCmldeFzdEAW4hmM9hc0a0hYPrDa1v8MH7FjIf6lbjd03nlWvNKxStouE7Mi60g6GEow8fobFErozeY/s1600/Capture3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9PEjJl3EQJ2pk20wwTJuQmvsSedNFMFgzFOuG-felapUKIaueGrCpHKAL7k5ikCmldeFzdEAW4hmM9hc0a0hYPrDa1v8MH7FjIf6lbjd03nlWvNKxStouE7Mi60g6GEow8fobFErozeY/s640/Capture3.JPG" width="640" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-51779845466347801032012-09-09T05:37:00.003-07:002012-09-09T05:37:36.280-07:00JAVA Konversi Bilangan menggunakan JOptionPaneBerikut adalah Coding dari Konversi Bilangan menggunakan JOptionPane<br />
<br />
/*<br />
* To change this template, choose Tools | Templates<br />
* and open the template in the editor.<br />
*/<br />
<br />
/**<br />
*<br />
* @author dikki<br />
*/<br />
import javax.swing.JOptionPane;<br />
<a name='more'></a><br />
<br />
public class JAVAKonversiBilanganmenggunakanJOptionPane {<br />
private static String name;<br />
private static String des;<br />
private static String gender;<br />
private static String kelamin;<br />
private static int validDes;<br />
static StringBuilder binerHasil= new StringBuilder();<br />
static StringBuilder hexaHasil= new StringBuilder();<br />
static StringBuilder oktalHasil= new StringBuilder();<br />
static String sc;<br />
public static void keBiner(int n) {<br />
if (n > 1) {<br />
keBiner(n / 2);<br />
}<br />
System.out.print(n % 2);<br />
binerHasil.append(n % 2);<br />
}<br />
<br />
public static void keHexa(int n) {//int n : parameter<br />
char[] daftarHexa = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};<br />
if (n > 0) {<br />
keHexa(n / 16);<br />
System.out.print(daftarHexa[n % 16]);<br />
hexaHasil.append(daftarHexa[n % 16]);<br />
}<br />
}<br />
<br />
public static void keOktal(int n) {<br />
char[] daftarOktal = {'0', '1', '2', '3', '4', '5', '6', '7'};<br />
if (n > 0) {<br />
keOktal(n / 8);<br />
System.out.print(daftarOktal[n % 8]);<br />
oktalHasil.append(daftarOktal[n % 8]);<br />
}<br />
}<br />
public static void inputDesJOption(){<br />
des=JOptionPane.showInputDialog("Masukkan Bilangan Desimal : ");<br />
try{<br />
if(des.isEmpty()){<br />
JOptionPane.showMessageDialog(null, "Bilangan Desimal Wajib diisi!!");<br />
inputDesJOption();<br />
}<br />
}<br />
catch(NullPointerException npa){<br />
JOptionPane.showMessageDialog(null, "Wajib di isi !!");<br />
inputDesJOption();<br />
}<br />
}<br />
public static void outHasilBiner() {<br />
inputDesJOption();<br />
try {//untuk melakukan penanganan kesalahan<br />
validDes = Integer.parseInt(des);<br />
System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Biner hasilnya : ");<br />
keBiner(validDes);<br />
System.out.println("\n");<br />
JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Biner hasilnya : " + binerHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);<br />
// reset object binerHasil<br />
binerHasil = new StringBuilder();<br />
<br />
} catch (NumberFormatException nfe) {<br />
JOptionPane.showMessageDialog(null, "'" + des + "'"<br />
+ " .... bukan angka !!"<br />
+ "\nMasukkan angka saja !!");<br />
outHasilBiner();<br />
}<br />
}<br />
<br />
public static void outHasilHexa() {<br />
inputDesJOption();<br />
try {//untuk melakukan penanganan kesalahan<br />
validDes = Integer.parseInt(des);<br />
System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Hexa hasilnya : ");<br />
keHexa(validDes);<br />
System.out.println("\n");<br />
JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Hexa hasilnya : " + hexaHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);<br />
hexaHasil = new StringBuilder();<br />
} catch (NumberFormatException nfe) {<br />
JOptionPane.showMessageDialog(null, "'" + des + "'"<br />
+ " .... bukan angka !!"<br />
+ "\nMasukkan angka saja !!");<br />
outHasilHexa();<br />
}<br />
}<br />
<br />
public static void outHasilOktal() {<br />
inputDesJOption();<br />
try {//untuk melakukan penanganan kesalahan<br />
validDes = Integer.parseInt(des);<br />
System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Oktal hasilnya : ");<br />
keOktal(validDes);<br />
System.out.println("\n");<br />
JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Oktal hasilnya : " + oktalHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);<br />
oktalHasil = new StringBuilder();<br />
} catch (NumberFormatException nfe) {<br />
JOptionPane.showMessageDialog(null, "'" + des + "'"<br />
+ " .... bukan angka !!"<br />
+ "\nMasukkan angka saja !!");<br />
outHasilOktal();<br />
}<br />
}<br />
//menampilkan input dialog nama<br />
public static void inpNama(){<br />
name=JOptionPane.showInputDialog("Masukkan nama Anda : ");<br />
try{<br />
if(name.isEmpty()){<br />
JOptionPane.showMessageDialog(null, "Nama tidak boleh kosong !!");<br />
inpNama();<br />
}<br />
}<br />
catch(NullPointerException npe){<br />
JOptionPane.showMessageDialog(null, "Nama Wajib Di isi !!");<br />
inpNama();<br />
}<br />
}<br />
//menampilkan input dialog jenis Kelamin (gender)<br />
public static void jenisKelamin(){<br />
gender=JOptionPane.showInputDialog("Masukkan Jenis Kelamin Anda (Laki/Perempuan) : ");<br />
try{<br />
if(gender.isEmpty()){<br />
JOptionPane.showMessageDialog(null, "Jenis Kelamin Harus Di isi!!");<br />
jenisKelamin();<br />
}<br />
}<br />
catch(NullPointerException npt){<br />
JOptionPane.showMessageDialog(null, "Apa Jenis Kelamin anda??");<br />
jenisKelamin();<br />
}<br />
if ("Laki".equals(gender)) {<br />
kelamin="Agan, ";<br />
}<br />
else{<br />
if("Perempuan".equals(gender)){<br />
kelamin="Aganwati, ";<br />
}<br />
else{<br />
JOptionPane.showMessageDialog(null, "Hanya bisa diisi Laki / Perempuan !!");<br />
jenisKelamin();<br />
}<br />
}<br />
<br />
}<br />
<br />
//Terbilang<br />
String[] angka = {"", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"};<br />
<br />
private String sebut(int x) {<br />
String bilang = "";<br />
int y = x / 100;<br />
if (y > 0) {<br />
bilang = angka[y] + " Ratus ";<br />
if (y == 1) {<br />
bilang = "Seratus ";<br />
}<br />
x %= 100;<br />
}<br />
if (x < 12) {<br />
bilang += angka[x];<br />
} else {<br />
y = x / 10;<br />
x %= 10;<br />
if (y == 1) {<br />
bilang += angka[x] + " Belas";<br />
} else {<br />
bilang += angka[y] + " Puluh " + angka[x];<br />
}<br />
}<br />
return bilang;<br />
}<br />
<br />
private String terbilang(long x) {<br />
int y;<br />
String bilang = "";<br />
String[] satuan = {"", " Ribu ", " Juta ", " Milyar ", " Trilyun ", " Quadrilyun ", " Quintilyun "};<br />
if (x > Math.pow(10, 20)) {<br />
return "Bilangan terlalu besar";<br />
}<br />
for (int i = 6; i > 0; i--) {<br />
y = (int) (x / Math.pow(10, i * 3));<br />
if (y > 0) {<br />
if (y == 1 && i == 1) {<br />
bilang += " Seribu ";<br />
} else {<br />
bilang += sebut(y) + satuan[i];<br />
}<br />
}<br />
x %= Math.pow(10, i * 3);<br />
}<br />
bilang += sebut((int) x);<br />
return bilang;<br />
}<br />
<br />
public static void outTerbilang() {<br />
sc = JOptionPane.showInputDialog("Masukan Bilangan yang akan disebut : ");<br />
try {<br />
if (sc.isEmpty()) {<br />
JOptionPane.showMessageDialog(null, "Waa.. mana bilangannya ?? Isi dulu yaa.. !!");<br />
outTerbilang();<br />
} else {<br />
<br />
JOptionPane.showMessageDialog(null, new MenuDariJOption().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);<br />
}<br />
} catch (NullPointerException not) {<br />
JOptionPane.showMessageDialog(null, "Jangan keluar dulu, harus diisi dulu.. !!");<br />
outTerbilang();<br />
} catch (NumberFormatException nae) {<br />
JOptionPane.showMessageDialog(null, "Hey '" + sc + "'"<br />
+ " .... bukan angka !!"<br />
+ "\nMasukkan angka saja !!");<br />
outTerbilang();<br />
}<br />
}<br />
<br />
public static void hasilPecahan() {<br />
int desimal;<br />
<br />
String str = JOptionPane.showInputDialog("Masukkan bilangan yang akan dipecah : ");<br />
try {<br />
if (str.isEmpty()) {<br />
JOptionPane.showMessageDialog(null, "Kok kosong ?? Isi dulu ya.. !!");<br />
hasilPecahan();<br />
} else {<br />
<br />
desimal = Integer.parseInt(str);<br />
<br />
int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;<br />
satu = desimal / 100000;<br />
desimal %= 100000;<br />
<br />
dua = desimal / 50000;<br />
desimal %= 50000;<br />
<br />
tiga = desimal / 20000;<br />
desimal %= 20000;<br />
<br />
empat = desimal / 10000;<br />
desimal %= 10000;<br />
<br />
lima = desimal / 5000;<br />
desimal %= 5000;<br />
<br />
enam = desimal / 2000;<br />
desimal %= 2000;<br />
<br />
tujuh = desimal / 1000;<br />
desimal %= 1000;<br />
<br />
delapan = desimal / 500;<br />
desimal %= 500;<br />
<br />
sembilan = desimal / 200;<br />
desimal %= 200;<br />
<br />
sepuluh = desimal / 100;<br />
desimal %= 100;<br />
<br />
sebelas = desimal / 50;<br />
desimal %= 50;<br />
<br />
duabelas = desimal / 10;<br />
desimal %= 10;<br />
<br />
tigabelas = desimal / 1;<br />
desimal %= 1;<br />
<br />
<br />
JOptionPane.showMessageDialog(null, "Jumlah seratus ribuan = " + satu<br />
+ "\nJumlah lima puluh ribuan = " + dua<br />
+ "\nJumlah dua puluh ribuan = " + tiga<br />
+ "\nJumlah sepuluh ribuan = " + empat<br />
+ "\nJumlah lima ribuan = " + lima<br />
+ "\nJumlah dua ribuan = " + enam<br />
+ "\nJumlah seribuan = " + tujuh<br />
+ "\nJumlah lima ratusan = " + delapan<br />
+ "\nJumlah dua ratusan = " + sembilan<br />
+ "\nJumlah seratusan = " + sepuluh<br />
+ "\nJumlah lima puluhan = " + sebelas<br />
+ "\nJumlah lima satuan = " + duabelas<br />
+ "\nJumlah satuan = " + tigabelas, "PECAHAN", JOptionPane.INFORMATION_MESSAGE);<br />
}<br />
} catch (NullPointerException not) {<br />
JOptionPane.showMessageDialog(null, "Eitss mau kemana ?? Isi dulu bilangannya.. !!");<br />
hasilPecahan();<br />
} catch (NumberFormatException nae) {<br />
JOptionPane.showMessageDialog(null, "Hey '" + str + "'"<br />
+ " .... bukan angka !!"<br />
+ "\nMasukkan angka saja !!");<br />
hasilPecahan();<br />
}<br />
}<br />
public static void kembaliMenu(){<br />
inpNama();<br />
jenisKelamin();<br />
}<br />
public static void menuJOption(){<br />
inpNama();<br />
jenisKelamin();<br />
String[] pilihan = {"BINER", "HEXA", "OKTAL", "TERBILANG", "PECAHAN", "KEMBALI", "KELUAR"};<br />
while (true) {<br />
int response = JOptionPane.showOptionDialog(<br />
null <br />
, "Selamat Datang "+kelamin+name+" !!"<br />
+ "\nPilih Konversi Bilangan dibawah ini?"// Pesan<br />
, "Konversi Bilangan" // Judul di Tittlebar<br />
, JOptionPane.YES_NO_OPTION // Tipe Option<br />
, JOptionPane.PLAIN_MESSAGE // Tipe Pesan<br />
, null <br />
, pilihan <br />
, null // Default button<br />
);<br />
switch(response){<br />
case 0:<br />
outHasilBiner();<br />
break;<br />
case 1:<br />
outHasilHexa();<br />
break;<br />
case 2:<br />
outHasilOktal();<br />
break;<br />
case 3:<br />
outTerbilang();<br />
break;<br />
case 4:<br />
hasilPecahan();<br />
break;<br />
case 5:<br />
kembaliMenu();<br />
break;<br />
case 6:<br />
case -1:<br />
System.exit(0);<br />
default:<br />
JOptionPane.showMessageDialog(null, "response salah"<br />
+ response); break;<br />
}<br />
}<br />
}<br />
public static void main(String[] args){<br />
menuJOption();<br />
}<br />
<br />
<br />
}<br />
<br />
<br />
Berikut adalah ScreenShoot dari coding di atas<br />
<br />
<br />
<br />
1) ini tampilan awalnya<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNIxSMHx-lf4NMllRZHRsbshBmd4U3rVQQTT3W-j74_rANMS9ab0ZbhpisGpZrEcDUjwYZSDswZORs1gHfXTFeauByUtnv7WVjm0yAPjTqNHqt3LMxqvQWhTwybtwkXPmXVp3J8A7zcUw/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNIxSMHx-lf4NMllRZHRsbshBmd4U3rVQQTT3W-j74_rANMS9ab0ZbhpisGpZrEcDUjwYZSDswZORs1gHfXTFeauByUtnv7WVjm0yAPjTqNHqt3LMxqvQWhTwybtwkXPmXVp3J8A7zcUw/s1600/1.JPG" /></a></div>
<br />
<br />
2) Biarkan Inputan kosong. Lalu coba langsung Anda tekan OK<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAZbPcKRBx7Wocp0IsQQs6R1Ds0SSM_846uLtqaoT59le-D6NMVcsYAdA1ui6gKPtLpGJNycY3BaRG1y8qAPD8gdQLJmQ-kK5yBHVEdN9Kd6ueowF7OSCjkiyWtkoZHXYNlYq3BDBfS4A/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAZbPcKRBx7Wocp0IsQQs6R1Ds0SSM_846uLtqaoT59le-D6NMVcsYAdA1ui6gKPtLpGJNycY3BaRG1y8qAPD8gdQLJmQ-kK5yBHVEdN9Kd6ueowF7OSCjkiyWtkoZHXYNlYq3BDBfS4A/s1600/2.JPG" /></a></div>
<br />
3) Jika di Cancel atau Di tekan tanda silang akan muncul seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqdVbPn8Zixmt9jhoqmEsQL1dP79gabKOH-IEjgQ9barkAMwIZLPUARgC24D-DQDE3Tcl_yWgCjyaCIuLBmrhqaLpZmyBfjJ7ez-gfI1IyFoga-utMwmIolpS1sAaN8EHAf12Yl7oNfTM/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqdVbPn8Zixmt9jhoqmEsQL1dP79gabKOH-IEjgQ9barkAMwIZLPUARgC24D-DQDE3Tcl_yWgCjyaCIuLBmrhqaLpZmyBfjJ7ez-gfI1IyFoga-utMwmIolpS1sAaN8EHAf12Yl7oNfTM/s1600/3.JPG" /></a></div>
<br />
4) Setelah mengisi form nama makan akan muncul form seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSnx5B2hlSoAyZ5YDlT7hr-9qlgX2yVOYeOHvx1KMvdbYbi3U2z84xLD-YH0aTvdJcrTYBnZEtAtLVjhPvt7WWPk9YGzNbhekgG3BZwM-F3VVYxncnDn0WoHUA3GPQP9JuBrcE101tcM/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSnx5B2hlSoAyZ5YDlT7hr-9qlgX2yVOYeOHvx1KMvdbYbi3U2z84xLD-YH0aTvdJcrTYBnZEtAtLVjhPvt7WWPk9YGzNbhekgG3BZwM-F3VVYxncnDn0WoHUA3GPQP9JuBrcE101tcM/s320/4.JPG" width="320" /></a></div>
<br />
5) Jika Form diatas tidak di isi maka akan muncul seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhV8sv_vRsMjt-h-qLs1LCMjaMtfiKca5YbwjV3gE4fw2Vq0umJoYBEGELpEyElyphmeKOVL2xRNYsMQW46vx6O-cL3lsxURg2FEyUhikK9tCAeQwbQYHmbdSXD7RdvXO41dcKmwKPtNM/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhV8sv_vRsMjt-h-qLs1LCMjaMtfiKca5YbwjV3gE4fw2Vq0umJoYBEGELpEyElyphmeKOVL2xRNYsMQW46vx6O-cL3lsxURg2FEyUhikK9tCAeQwbQYHmbdSXD7RdvXO41dcKmwKPtNM/s1600/5.JPG" /></a></div>
<br />
6) Jika di close atau di cancel aka muncul seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5O9L7DDEpqCBWhoUUA3YO-vz9rq9j2dt90Qp1crb7MrnVjE4E9w9YA8s97xFBRtaEFzQNhECzN8jzHFaw-lhyi1XtvYnB9JZ9q53DA1AUvilaZo2ppmP-ebNQuiFbIRsMN0C4JcglZ_o/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5O9L7DDEpqCBWhoUUA3YO-vz9rq9j2dt90Qp1crb7MrnVjE4E9w9YA8s97xFBRtaEFzQNhECzN8jzHFaw-lhyi1XtvYnB9JZ9q53DA1AUvilaZo2ppmP-ebNQuiFbIRsMN0C4JcglZ_o/s1600/6.JPG" /></a></div>
<br />
7) jika Anda isikan selain Laki dan Perempuan, Maka akan keluar seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisp3drGUMvjynYxeN3j9zCbcw32md-az2GgH1-6XVacKCzMFUc3iXsCfHYbqPqmSpoTcEqFN5olf7b0ukcgbzWVqo0C0XDzkbL7EOHSZ1hbrehariP8ZZ_2ehDAsmbHNFOLneWbLt7lAk/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisp3drGUMvjynYxeN3j9zCbcw32md-az2GgH1-6XVacKCzMFUc3iXsCfHYbqPqmSpoTcEqFN5olf7b0ukcgbzWVqo0C0XDzkbL7EOHSZ1hbrehariP8ZZ_2ehDAsmbHNFOLneWbLt7lAk/s1600/7.JPG" /></a></div>
<br />
8) Jika sudah mengisi Form Genddr,maka akan tampil seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiNzcdAesHBunkHjg3X6Tx3po-xiEv3Fmn8_35hQ-FWnzy5FHfyg3oSIPtbRNvwz623aVaf3gREWIxgivBfynvl44LRxMMNpElm1S2oD6_44rOmkxwIquGwy9VgQSbgsTBleDgwZyZlxs/s1600/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiNzcdAesHBunkHjg3X6Tx3po-xiEv3Fmn8_35hQ-FWnzy5FHfyg3oSIPtbRNvwz623aVaf3gREWIxgivBfynvl44LRxMMNpElm1S2oD6_44rOmkxwIquGwy9VgQSbgsTBleDgwZyZlxs/s400/8.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyC86c1-y9_aOyJ8kRbx49oQhEeIHOH3bpMckcfUcotvDQOBFJ5Ea2U9rBeUir4gFjAOAjJcP999oN3xTfXtuNJiFz7k92w2XiXhtxCSJtsOpOb_hyphenhyphenzbqEVB0pAGNOE4DEtoZIg5RPH2I/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
9) Kemudian untuk Testing, coba Anda pilih Biner. Tekan tombol Biner, dan tampil seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyC86c1-y9_aOyJ8kRbx49oQhEeIHOH3bpMckcfUcotvDQOBFJ5Ea2U9rBeUir4gFjAOAjJcP999oN3xTfXtuNJiFz7k92w2XiXhtxCSJtsOpOb_hyphenhyphenzbqEVB0pAGNOE4DEtoZIg5RPH2I/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyC86c1-y9_aOyJ8kRbx49oQhEeIHOH3bpMckcfUcotvDQOBFJ5Ea2U9rBeUir4gFjAOAjJcP999oN3xTfXtuNJiFz7k92w2XiXhtxCSJtsOpOb_hyphenhyphenzbqEVB0pAGNOE4DEtoZIg5RPH2I/s1600/9.JPG" /></a></div>
<br />10) Coba Anda tekan Cancel atau di Close ( tekan tombol merah di pojok ) akan tampil seperti ini :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEkTkt7E_9SjeEriaE7YULP8h0Sb-oS9nxvyyGxPyjRanNnLDKxSZAZWj8UlBri1XIXu__aCw-gaSC4eQfQWm22KJNXHb-AQKTXlHBHAs-MRq5nYh4zAhcepa7N7Q33I_FRKruVDhgGkE/s1600/10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEkTkt7E_9SjeEriaE7YULP8h0Sb-oS9nxvyyGxPyjRanNnLDKxSZAZWj8UlBri1XIXu__aCw-gaSC4eQfQWm22KJNXHb-AQKTXlHBHAs-MRq5nYh4zAhcepa7N7Q33I_FRKruVDhgGkE/s1600/10.JPG" /></a></div>
<br />
11) Lalu, coba biarkan Inputan kosong dan tekan OK,Maka akan tampil seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaGqe4uOuWp9Nc6mL5wtBOSH-pCIf5jOQQd3-TN2C0_UPgfxgfnfKMk741thPQBioWcqASmhHrnOvQCxThqspxw840BJ4GtkHVm0hlcSByvYPufIT9cnOUJvhz7X70UWZ5eXQaohhWyHM/s1600/11.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaGqe4uOuWp9Nc6mL5wtBOSH-pCIf5jOQQd3-TN2C0_UPgfxgfnfKMk741thPQBioWcqASmhHrnOvQCxThqspxw840BJ4GtkHVm0hlcSByvYPufIT9cnOUJvhz7X70UWZ5eXQaohhWyHM/s1600/11.JPG" /></a></div>
<br />
12) coba Anda isikan dengan huruf lalu tekan OK akan tampil seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv-7STN7YluuLSbEO3P9xR5HNAYW_QrjlMiKTnPqw_T_8YmfrLZpQwaNUCeKXPoz76TrD-NEUgL9Jeyu5REJmfumIZ7y3o6unj-KNJk2WxzaM8iRzpzhY61UWKVmT-r6FPHlyTu4zmtLQ/s1600/12.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv-7STN7YluuLSbEO3P9xR5HNAYW_QrjlMiKTnPqw_T_8YmfrLZpQwaNUCeKXPoz76TrD-NEUgL9Jeyu5REJmfumIZ7y3o6unj-KNJk2WxzaM8iRzpzhY61UWKVmT-r6FPHlyTu4zmtLQ/s1600/12.JPG" /></a></div>
<br />
13) Selanjutnya coba Anda isikan bilangan desimalnya misal Anda isi : 20, Dan akan mucul seperti ini :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0x2KuBJxCpJJSxa9gYDRdJF-ViXz5jfVy0f2Dns-froqAd1CzYlyVt1SxuVx5wn7SOK0T0iRyK_KR_xwDh9fSLPSzRtwCBLjAdHMCHCk-e6w8gWsIwl20fAepPE1NTa1Sq0R2u1vXWSY/s1600/13.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0x2KuBJxCpJJSxa9gYDRdJF-ViXz5jfVy0f2Dns-froqAd1CzYlyVt1SxuVx5wn7SOK0T0iRyK_KR_xwDh9fSLPSzRtwCBLjAdHMCHCk-e6w8gWsIwl20fAepPE1NTa1Sq0R2u1vXWSY/s320/13.JPG" width="320" /></a></div>
<br />
14) kemudian ini hasil pada text message<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiblG8zmkQHrVnGgkUom9j2XbHg4o30M6ot1jNbl9d9D9RrsRTeXyGu7MifUqL3JO1L9mf4MfkiKYVpoY2KgL2KTnzHJvvb54cExB4c3rwb8P5HgnaTELPGYPVEoJu8DJ0xBc0E9SaVAfQ/s1600/14.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiblG8zmkQHrVnGgkUom9j2XbHg4o30M6ot1jNbl9d9D9RrsRTeXyGu7MifUqL3JO1L9mf4MfkiKYVpoY2KgL2KTnzHJvvb54cExB4c3rwb8P5HgnaTELPGYPVEoJu8DJ0xBc0E9SaVAfQ/s320/14.JPG" width="320" /></a></div>
<br />
15) dan ini contoh di inputan Pecahan<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVy20BDwS013nnhJ91lidS7xx1UdwNeMnWZVbK0jrwhbjxOxqUvlb3QmnKzKqxDKzeM9XdONoETDhZxXSrFV2VDZz_8Yx73Bq4Nt3fGad8OmtFndiCvuOuRvidfUWn8X-1-iemRoMWCxY/s1600/15.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVy20BDwS013nnhJ91lidS7xx1UdwNeMnWZVbK0jrwhbjxOxqUvlb3QmnKzKqxDKzeM9XdONoETDhZxXSrFV2VDZz_8Yx73Bq4Nt3fGad8OmtFndiCvuOuRvidfUWn8X-1-iemRoMWCxY/s320/15.JPG" width="263" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-13040086240173605192012-09-09T04:20:00.003-07:002012-09-09T04:21:03.665-07:00JAVA Kombinasi 3 Input ( Scanner, Buffered, JOptionPane ) <span style="font-family: Verdana, sans-serif;">Kali ini saya akan memposting program java untuk perkalian bilangan pertama dan kedua kemudian dibagi dengan bilang ke tiga.</span><br />
<span style="font-family: Verdana, sans-serif;">Untuk proses hasilnya bisa dilihat akan diperoleh seperti ini:</span><br />
<br />
/*<br /> * To change this template, choose Tools | Templates<br /> * and open the template in the editor.<br /> */<br /><br />/**<br /> *<br /> * @author dikki<br /> */<br />import javax.swing.JOptionPane;<br />import java.util.Scanner;<br />import java.io.BufferedReader;<br />import java.io.InputStreamReader;<br />import java.io.IOException;<br />
<a name='more'></a><br /><br />public class JAVAkombinasiscript3input {<br /> public static void main(String[] args){<br />//scanner<br /> Scanner input = new Scanner (System.in);<br /> System.out.println("First Number : ");<br /> String fn = input.nextLine();<br />//Buffered Reader<br /> BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));<br /> String sn = "";<br /> System.out.print("Second Number : ");<br /> try {<br /> sn = dataIn.readLine();<br /> }<br /> catch(IOException e) {<br /> System.out.println("Error!");<br /> } <br />//JOptionPane<br /> String tn = JOptionPane.showInputDialog("Third Number : ");<br /> <br /> int n1 = Integer.parseInt(fn);<br /> int n2 = Integer.parseInt(sn);<br /> int n3 = Integer.parseInt(tn);<br /> <br /> int hasil = (n1*n2)/n3;<br /> <br /> JOptionPane.showMessageDialog(null, "Jawaban dari ( " +fn +" x " +sn +" ) : " +tn +" = " +hasil,<br /> "JAWABAN", JOptionPane.PLAIN_MESSAGE);<br /> }<br /><br />}<br />
<br />
<br />
<br />
<br />Berikut ScreenShoot dari Coding Diatas :<br />
<br />
1) Tampilan pertama. Masukkan nilai pertama<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPiovkFvFyX91Atc339VEaffEvpn86td_vN_x-IMmQlMTtfMUfQgi6qs-CjV6mxSOyQTpfxznhyphenhyphennq-E-7uHp1MGqPnxzcFq24DCBsYxFVYRIIVMV3QXK-YAv8GcOiHYchd8pZHsUXOWc/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPiovkFvFyX91Atc339VEaffEvpn86td_vN_x-IMmQlMTtfMUfQgi6qs-CjV6mxSOyQTpfxznhyphenhyphennq-E-7uHp1MGqPnxzcFq24DCBsYxFVYRIIVMV3QXK-YAv8GcOiHYchd8pZHsUXOWc/s320/7.JPG" width="320" /></a></div>
2) Lalu masukkan nilai kedua<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPrkerRyZ936-nirOqxZbG3Q_jNL805_waUoOvYNPZAZvMGY9qWmblP84s0sGLApeKzMCF5EyCsz5NXWCpLRLjTJEC12tyHT7JYXf8zC2NJEi1vleeZTQBZ6E0lmzT2xkIswE9B5NG2Po/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPrkerRyZ936-nirOqxZbG3Q_jNL805_waUoOvYNPZAZvMGY9qWmblP84s0sGLApeKzMCF5EyCsz5NXWCpLRLjTJEC12tyHT7JYXf8zC2NJEi1vleeZTQBZ6E0lmzT2xkIswE9B5NG2Po/s320/9.JPG" width="320" /></a></div>
<br />
3) Enter dan akan muncul Input Message Dialog. Isi nilai ketiga<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYfhFD-Yz5Dy5JkZY3jYL97E7VVDrK8Dl-NewWPSR2mS4_2-BzbWjYWlunp797NFh_fpU0fJICFtRFRhw_ZkkT0VVKCMGp41sdTJc-gU2xUrl9DkMEm2Hvm8X5QFe6hdvyjPbym52ymv4/s1600/10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYfhFD-Yz5Dy5JkZY3jYL97E7VVDrK8Dl-NewWPSR2mS4_2-BzbWjYWlunp797NFh_fpU0fJICFtRFRhw_ZkkT0VVKCMGp41sdTJc-gU2xUrl9DkMEm2Hvm8X5QFe6hdvyjPbym52ymv4/s1600/10.JPG" /></a></div>
<br />
4) Lalu Enter atau Tekan Oke. Akan muncul hasil seperti ini :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Ijiwnk8DyEH2D3uzc2ZQuoYi4Rs7fKxgKzOsbfKYMuzNQPdr5rg4ucc6-OF6guZEeu2ZWGPNcDZMRbUQaW-VDzSy6O4CcZhPAliU1h1NnHBVwf5oQZwf-driasd_r5tUfvcixoU0bms/s1600/11.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Ijiwnk8DyEH2D3uzc2ZQuoYi4Rs7fKxgKzOsbfKYMuzNQPdr5rg4ucc6-OF6guZEeu2ZWGPNcDZMRbUQaW-VDzSy6O4CcZhPAliU1h1NnHBVwf5oQZwf-driasd_r5tUfvcixoU0bms/s1600/11.JPG" /></a></div>
<br />
<div style="color: red;">
NB : Kalau tampilan JOptionPane tidak keluar, </div>
<div style="color: red;">
( tampilan seperti dibawah ), lakukan Alt + Tab .</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW64j8bx8iBON64lpD3LBTxn2gRApeZPW8K8rJRqI5GSUmdCs3rfsWN2QjZxvIE8g3j5sHI5YxYxPMV5mNIdVJyuWHXD6Ld9SxuBSUI0Cj5q6g4m3c74Jk_dOMam2pTdxI-bg1onvHJq8/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_1NDo9rvPrw8TFShGqzn6cqJe3fUyXzFImbD-jmrZXY9jKt886laqX_HUu4fBV_xVE-RPGA2IuKphxI-1ghBcDLHf5LhTgQIzVptBGa4c8hg2eOreInv-AhSNjCbpVCS8KycE5WNua-U/s1600/12.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_1NDo9rvPrw8TFShGqzn6cqJe3fUyXzFImbD-jmrZXY9jKt886laqX_HUu4fBV_xVE-RPGA2IuKphxI-1ghBcDLHf5LhTgQIzVptBGa4c8hg2eOreInv-AhSNjCbpVCS8KycE5WNua-U/s1600/12.JPG" /></a></div>
<div style="color: red;">
</div>
<br />
<br />
Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-12452937605756331242012-09-09T03:55:00.000-07:002012-09-09T03:55:38.945-07:00Konversi Bilangan Java<span style="background-color: white; line-height: 22.383333206176758px; text-align: justify;"><span style="font-family: Verdana, sans-serif;">Kali ini saya akan memposting tentang program java Konversi Bilangan dari Desimal ke Hexa, Octal dan Biner.</span></span>
<br />
<span style="background-color: white; line-height: 22.383333206176758px; text-align: justify;"><span style="font-family: Verdana, sans-serif;">Berikut ini scripnya :</span></span><br />
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"><br /></span></span>
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;">/*<br /> * To change this template, choose Tools | Templates<br /> * and open the template in the editor.<br /> */<br /><br />/**<br /> *<br /> * @author dikki<br /> */<br />import java.util.Scanner;<br />import javax.swing.JOptionPane;<br />//class utama<br />public class KonversiBilangan {<br />//global variabel<br /> static String name;//object<br /> static String kelamin;//object<br /> static int bilDes;//variable </span></span><br />
<a name='more'></a><span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"> <br /> //method-method<br />public static void Biner(int n){<br /> if(n>1){<br /> Biner(n/2);<br /> }<br /> System.out.print(n%2);<br />}<br />public static void Hexa(int n){<br /> char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};<br /> if(n>0){<br /> Hexa(n/16);<br /> System.out.print(daftarHexa[n%16]);<br /> }<br />}<br />public static void Oktal(int n){<br /> char[] daftarOktal={'0','1','2','3','4','5','6','7'};<br /> if(n>0){<br /> Oktal(n/8);<br /> System.out.print(daftarOktal[n%8]);<br /> }<br />}<br /><br /> public static void inputDes(){<br /> System.out.print("Masukkan Bilangan Desimal = ");<br /> Scanner inputan=new Scanner(System.in);<br /> bilDes=inputan.nextInt();<br /> //return bilDes;<br />}<br /><br /> public static void tampilBiner(){<br /> inputDes();<br /> System.out.print("Binernya adalah ");<br /> Biner(bilDes);<br />}<br />public static void tampilHexa(){<br /> inputDes();<br /> System.out.print("Hexanya adalah ");<br /> Hexa(bilDes);<br />}<br />public static void tampilOktal(){<br /> inputDes();<br /> System.out.print("Oktalnya adalah ");<br /> Oktal(bilDes);<br />}<br />public static int inpBil(){<br /> System.out.println("=========================="<br /> + "\nYey, Selamat datang "+kelamin+" "+name+",");<br /> System.out.println("Silahkan memilih Menu Konversi "<br /> + "Bilangan ke : "+<br /> "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit"<br /> );<br /> System.out.print("Masukkan Angka Menu = ");<br /> Scanner inputan = new Scanner(System.in);<br /> int pilmenu=inputan.nextInt();<br /> return pilmenu;<br />}<br />public static void menU(int pil){<br /> System.out.println("\033"); //clean sreen<br /> switch(pil){<br /> case 1 : tampilBiner(); break;<br /> case 2 : tampilHexa(); break;<br /> case 3 : tampilOktal(); break;<br /> case 4 : System.out.println("Thanks ya agan dan aganwati yang udah mampir,,");<br /> System.exit(0); break;<br /> default : System.out.println("(Maaf. Pilih angka 1-4 saja)");<br /> break;<br /> }<br /> System.out.println("\033");<br />}<br />public static void main(String arg[]){<br /> name=JOptionPane.showInputDialog("Masukkan nama Anda : ");//menampilkan input dialog untuk memasukkan nama<br /> //menampilkan Option Dialog untuk memilih jenis kelamin<br /> String[] choices = {"Laki-Laki", "Perempuan", "Quit"};<br /> <br /> String Laki="agan";<br /> String Perempuan="aganwati";<br /> while (true) {<br /> int response = JOptionPane.showOptionDialog(<br /> null <br /> , "Apa jenis kelamin Anda ?" // Pesan<br /> , "Jenis Kelamin" // Judul di Tittlebar<br /> , JOptionPane.YES_NO_OPTION // Tipe Option<br /> , JOptionPane.QUESTION_MESSAGE // Tipe Pesan<br /> , null <br /> , choices <br /> , "Quit" // Default button<br /> );<br /> switch(response){<br /> case 0 : kelamin=Laki;<br /> break;<br /> case 1 : kelamin=Perempuan;<br /> break;<br /> default : kelamin="Tidak Ada";<br /> }<br /> do{<br /> menU(inpBil());<br /> }<br /> while(true);<br /> }<br />}<br />}</span></span><br />
<br />
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;">Berikut adalah ScreenShoot Programnya: </span></span><br />
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"><br /></span></span>
<span style="background-color: white; line-height: 22.383333206176758px; text-align: justify;"><span style="font-family: Verdana, sans-serif;">1. inputan nama menggunakan show message JOptionpane</span></span><br />
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"> </span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW64j8bx8iBON64lpD3LBTxn2gRApeZPW8K8rJRqI5GSUmdCs3rfsWN2QjZxvIE8g3j5sHI5YxYxPMV5mNIdVJyuWHXD6Ld9SxuBSUI0Cj5q6g4m3c74Jk_dOMam2pTdxI-bg1onvHJq8/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW64j8bx8iBON64lpD3LBTxn2gRApeZPW8K8rJRqI5GSUmdCs3rfsWN2QjZxvIE8g3j5sHI5YxYxPMV5mNIdVJyuWHXD6Ld9SxuBSUI0Cj5q6g4m3c74Jk_dOMam2pTdxI-bg1onvHJq8/s320/1.JPG" width="320" /></a></div>
<br />
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;">2. Pilihan gender </span></span><span style="background-color: white; line-height: 22.383333206176758px;"><span style="font-family: Verdana, sans-serif;">JOptionPane choices</span></span><br />
<span style="background-color: white; line-height: 22.383333206176758px; text-align: justify;"><span style="font-family: Verdana, sans-serif;"></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOy_KIfBhXuCqZmm6QRQkAREG3kZUTTPcRPSbGqQKkzjdZ3KMt_W9L-fAVd533BSv7K2ZPXSwyPGBwz5IjKZ010TmzBT-y3D096qWEa0dMMhLXAWxoc9eGjuJHpZ75za7FygWbxDiAPz4/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOy_KIfBhXuCqZmm6QRQkAREG3kZUTTPcRPSbGqQKkzjdZ3KMt_W9L-fAVd533BSv7K2ZPXSwyPGBwz5IjKZ010TmzBT-y3D096qWEa0dMMhLXAWxoc9eGjuJHpZ75za7FygWbxDiAPz4/s1600/2.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtVg3BBnamxq7Fq-5jvVjYuDYx3b0XAY8pYQMA1q1OufkfUfsBiSUNc_JDcS-S2urT6Xmf-heLSao8leUx5roo81mZI2YFFXw4UtMbIqg8aZPCF8QWb8OQIE6Dkgv3PSaN7iGE3_j-60c/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<span style="font-family: Verdana, sans-serif;">3. Bila anda laki laki akan tampil sperti ini</span></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtVg3BBnamxq7Fq-5jvVjYuDYx3b0XAY8pYQMA1q1OufkfUfsBiSUNc_JDcS-S2urT6Xmf-heLSao8leUx5roo81mZI2YFFXw4UtMbIqg8aZPCF8QWb8OQIE6Dkgv3PSaN7iGE3_j-60c/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtVg3BBnamxq7Fq-5jvVjYuDYx3b0XAY8pYQMA1q1OufkfUfsBiSUNc_JDcS-S2urT6Xmf-heLSao8leUx5roo81mZI2YFFXw4UtMbIqg8aZPCF8QWb8OQIE6Dkgv3PSaN7iGE3_j-60c/s320/3.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<span style="font-family: Verdana,sans-serif;">4. </span><span style="font-family: Verdana, sans-serif;"><span style="line-height: 22.366666793823242px;">Bila perempuan akan tampil seperti ini</span></span></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiKprE3p0_z641ADQFCaK6QzuFBtdB42gyMwcCGtiV_F6WKT0nLRlnT6DbZ0YOU0aFRS22GdHWAI95Z1j0LQn7WlyRbtJuh_QWX2FzjG8Dc1m8I9iOmLn1NM_XCX5UPHZM7FR0cQPuUH8/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiKprE3p0_z641ADQFCaK6QzuFBtdB42gyMwcCGtiV_F6WKT0nLRlnT6DbZ0YOU0aFRS22GdHWAI95Z1j0LQn7WlyRbtJuh_QWX2FzjG8Dc1m8I9iOmLn1NM_XCX5UPHZM7FR0cQPuUH8/s320/4.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<br /></div>
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"> </span></span><span style="font-family: Verdana, sans-serif;"><span style="line-height: 22.366666793823242px;">5. Untuk memilih silahkan anda ketikkan angka 1-4 saja karena hanya terdapat 4 menu saja. </span></span><span style="background-color: white; line-height: 22.383333206176758px; text-align: justify;"><span style="font-family: Verdana, sans-serif;">Konversi Bilangan Menggunakan Inputan Scanner, ini hasil untuk konversi bilangan desimal ke biner</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhImbFJeAQS-V7fcZHzdDSy5VesJ_gPe1eTLKoXJlVVP1aDYq9NfcZF-PgifjB_MUEuROMY_CDfbNYUfVi0AFe21fPIwqqbn03tZWzxCGHtslbp2LnV_Dvmy6KtY31OlCmyuZr3UFj3xFw/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhImbFJeAQS-V7fcZHzdDSy5VesJ_gPe1eTLKoXJlVVP1aDYq9NfcZF-PgifjB_MUEuROMY_CDfbNYUfVi0AFe21fPIwqqbn03tZWzxCGHtslbp2LnV_Dvmy6KtY31OlCmyuZr3UFj3xFw/s320/5.JPG" width="320" /></a></div>
<br />
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"> </span></span><span style="background-color: white; line-height: 22.383333206176758px; text-align: justify;"><span style="font-family: Verdana, sans-serif;">6. Program akan terus mengulang sampai anda memilih menu 4 yaitu exit maka program akan berhenti</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB09SIC-rCArTFfTLhEHQG2XLk4KsFZXNdIgnkRRWfzL75ZmiX3xzSzyr9ucGSVCO9Wk2XsSa3BQq2MhL9cfnxtBHwouXM2Hrw43lTnlVDgENBnKUqz3JwT68ALwuxtRq1Uo6K13PIH0o/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB09SIC-rCArTFfTLhEHQG2XLk4KsFZXNdIgnkRRWfzL75ZmiX3xzSzyr9ucGSVCO9Wk2XsSa3BQq2MhL9cfnxtBHwouXM2Hrw43lTnlVDgENBnKUqz3JwT68ALwuxtRq1Uo6K13PIH0o/s320/6.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibcQ5m68Q0GSMhUpPwLKQK23I9N5fvRBfowImgwxWKlfvpFeiS8_uxXyyc04ataJC8Zb5xPZaZ6Z6wjD2vesbxHCrrBc-XOaVwVaJZqoRqKC89kpyfS7VcIznOMGVF6XY0IxP6RctYLyY/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"> </span></span><span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"> </span></span><br />
<div style="text-align: center;">
<span style="background-color: white; line-height: 22.3833px; text-align: justify;"><span style="font-family: Verdana,sans-serif;"></span></span><span style="background-color: white; line-height: 22.383333206176758px;"><span style="font-family: Verdana, sans-serif;"></span></span></div>
Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-67128095130039912472012-08-02T06:18:00.003-07:002012-08-02T06:23:35.590-07:00Attitude Is Everything<div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDS5DuEtGkLvt2HcWDgeUAjlZv0IcoQRvJZ7dlrbpwDIbeiYpQRmmXOlHPJdxV_pKmUZEB3zLTFnxAp-3_K9eODghAUGtObEpSmQl-fFU3c4t7HbPNbf2EXHkMJW0JRFwhCemd3TgKqKJQ/s1600/attitude+is+everything.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDS5DuEtGkLvt2HcWDgeUAjlZv0IcoQRvJZ7dlrbpwDIbeiYpQRmmXOlHPJdxV_pKmUZEB3zLTFnxAp-3_K9eODghAUGtObEpSmQl-fFU3c4t7HbPNbf2EXHkMJW0JRFwhCemd3TgKqKJQ/s320/attitude+is+everything.jpg" width="320" /></a></span></div>
<h1 class="w580 ml_5" style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: large;">Attitude is Everything - Sikap adalah Segalanya</span></h1>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Attitude is a little thing, but can make
big differences. – Sikap adalah suatu hal kecil, tetapi dapat
menciptakan perbedaan yang besar.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Sikap berperan sangat penting terhadap kesuksesan atau kebahagiaan
seseorang. Sejumlah ilmuwan dari universitas terkemuka di
duniamengungkapkan bahwa manusia dapat menggali potensinya secara
lebihmendalam dan luas dengan sikap yang positif. Berdasarkan hasil
penelitianterhadap ribuan orang-orang yang sukses dan terpelajar,
berhasildisimpulkan bahwa 85% kesuksesan dari tiap-tiap individu
dipengaruhi oleh sikap. Sedangkan kemampuan atau technical expertise
hanya berperan pada<br />
15% sisanya.</span></div>
<a name='more'></a><br />
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Sikap mempunyai peran yang lebih besar di bidang bisnis jasa maupun
bisnis pemasaran jaringan. Sikap berperan pada 99%, jauh lebih besar
dibandingkan peran keahlian yang hanya 1%. Dapat dikatakan bahwa
mencapai sukses di bisnis jasa maupun bisnis pemasaran jaringan
sangatlah gampang, selama<br />
dilakukan dengan sikap yang positif. Ada sebuah kata-kata bijak yang
menyebutkan, “Your attitude not aptitude determine your altitude – Sikap
Anda bukanlah bakat atau kecerdasan, tetapi menentukan tingkat
kesuksesan Anda.”</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Pengaruh Kekuatan Spiritual, Impian dan Antusiasme Terhadap Sikap
Seseorang Sikap positif dapat terus ditingkatkan, tentu saja memerlukan
waktu cukup lama dan dipengaruhi oleh beberapa faktor. Faktor spiritual
atau kemampuan untu bersyukur, aspirasi atau kemampuan menciptakan
impian dan kekuatan atau semangat dalam diri manusia itu sendiri sangat
mempengaruhi sikap seseorang. Faktor-faktor tersebut memberikan kontrol
terhadap sikap seseorang dalam memilih respon terbaik atas
kejadian-kejadian yang dialami.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Kekuatan spiritual berpegaruh terhadap kemampuan seseorang dalam melihat
sisi positif dari setiap kejadian. Kekuatan keimanan menjadikan
seseorang akan mampu mengartikan semua fenomena hidup ini sebagai
pelajaran berharga, yang dapat membangkitkan nilai lebih dalam diri.
Contohnya saja Helen Keller, meskipun kehilangan fungsi indra
pendengaran dan penglihatan sejak usia 19 bulan, ia masih selalu
bersyukur kepada Tuhan Yang Maha Esa. “Aku berterima kasih kepada Tuhan
atas segala cacatku. Karena cacat yang kuderita, aku berhasil menemukan
diriku sendiri, pekerjaanku dan Tuhanku,” kata sarjana lulusan Harvard
University di Amerika itu. Dengan kekuatan keimanan ia dapat melakukan
fungsinya sebagai umat manusia secara optimal, yakni sebagai seorang
penulis karya sastra dan guru bagi orang-orang buta dan tuli.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Selain itu, kekuatan spiiritual merupakan kontrol yang sangat efisien
terhadap sikap seseorang. Sehingga orang itu tetap memiliki tekad yang
kuat untuk berusaha dengan cara-cara yang positif tanpa kenal putus asa.
Kekuatan spiritual mengarahkan sikap seseorang dan pikirannya kepada
hal-hal yang positif, tidak dihantui oleh rasa tidak percaya diri,
malas, dan sikap negatif lainnya.</span></div>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Verdana,sans-serif;">Sikap juga dipengaruhi impian. Seseorang yang selalu dapat memperbarui</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
impian akan cenderung bersikap berani, rajin, percaya diri atau bersikap</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
lebih positif. Impian yang besar akan menjadikan seseorang berusaha</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
mengadaptasikan sikap mereka menjadi penuh tenggang rasa, jujur, hormat,</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
tegas, insiatif, berjiwa besar dan lain sebagainya. Orang yang mempunyai</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
impian akan selalu dapat mengendalikan sikap dengan pikirannya.</span></span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Oleh sebab itu, letakkan satu standar yang lebih tinggi, sehingga potensi<br />
diri kita dapat ditingkatkan. William Faulkner, seorang novelis peraih<br />
hadiah nobel, mengatakan, “Impikan dan bidiklah selalu lebih tinggi<br />
daripada yang Anda sanggupi. Janganlah hanya bercita-cita lebih baik<br />
daripada pendahulu atau sesama Anda. Cobalah menjadi lebih baik daripada<br />
diri sendiri.” Artinya, kita senantiasa memerlukan impian sebagai kontrol<br />
terhadap sikap dan mencapai kemajuan hidup yang berarti.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Selain impian, ada satu hal yang penting disini yaitu antusiasme. Kata itu<br />
berasal dari bahasa Yunani, yaitu en theos artinya God in you – Tuhan<br />
bersamamu. Disaat kita sedang bersemangat, pada saat itulah Tuhan<br />
senantiasa mendampingi kita. Dengan semangat itulah manusia menciptakan<br />
impian yang lebih besar, berusaha memperoleh kemajuan-kemajuan serta<br />
mencapai sukses. Elbert Hubbart pun menegaskan, “Nothing great has ever<br />
been accomplished without enthusiasm. – Tidak ada satupun kemajuan<br />
menakjubkan untuk diraih tanpa antusiasme.”</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Semangat dapat terus ditingkatkan dengan mengisi setiap detik waktu kita<br />
dengan kebiasaan-kebiasaan yang konstruktif. Kebiasaan-kebiasaan positif<br />
itu diantaranya mendengar, membaca, berbicara dan bergaul dengan orang<br />
yang positif. Jika seseorang dapat mempertahankan dan meningkatkan<br />
semangat hidup dalam dirinya, maka sikapnya menjadi lebih terarah hingga<br />
dapat menikmati hal-hal yang benar-benar menakjubkan di dunia ini.</span></div>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Verdana,sans-serif;">
Sikap yang benar-benar didasari oleh faktor-faktor spiritual, impian dan</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
antusiasme yang kuat pada kenyataannya selalu positif. Sikap positif itu</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
sendiri sangat mempengaruhi seseorang untuk dapat mengekplorasi seluruh</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
potensi diri dan meraih kesuksesan maupun kebahagiaan. Sikap ternyata yang</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
terpenting bagi kemajuan atau kebahagiaan Anda saat ini dan di masa-masa</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
yang akan datang. Oleh sebab itu dikatakan bahwa sikap adalah</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">
segala-galanya – Attitude is Everything.</span></span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-90929371804017930702012-07-27T23:26:00.000-07:002012-08-02T06:20:58.527-07:00Sejarah Dan Perkembangan Java<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.techytalk.info/wp-content/uploads/2012/03/java-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="http://www.techytalk.info/wp-content/uploads/2012/03/java-logo.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br />
<br />
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari
Sun Microsystem yang memiliki kode Green dengan tujuan untuk
menghasilkan bahasa komputer sederhana yang dapat dijalankan di
peralatan sederhana dan tidak terikat pada arsitektur tertentu. Mulanya
disebut OAK, tetapi OAK sendiri merupakan nama dari bahasa pemrograman
komputer yang sudah ada. Maka Sun mengubahnya menjadi Java.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
Sun kemudian meluncurkan browser dari Java yaitu Hot Java yang mampu
menjalankan script Applet. Setelah itu, teknologi Java diadopsi oleh
Netscape yang memungkinkan program Java dijalankan di browser Netscape
yang kemudian diikuti Internet Explorer. Karena keunikannya dan kelebihannaya, teknologi Java mulai menarik banyak vendor seperti IBM,Symantec,Inprise,dll.</div>
<div style="text-align: justify;">
<br />
Sun merilis versi awal Java secara resmi pada awal tahun 1996 yang
kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2, yang
mulai disebut sevagai versi Java2 karena banyak mengandung peningkatan
dan perbaikan. Perubahan utama adalah dengan adanya Swing yang merupakan
teknologi GUI(Graphical User Interface) yang mampu menghasilkan Window
yang portabel. Dan pada tahun 1998-1999 lahirlah teknologi J2EE(Java 2
Enterprize Edition), yang berbasis J2SE(Java 2 Standart Edition) yang
diawali dengan Servlet dan EJB kemudian diikuti JSP(Java Server Page).
Java menjadi lebih cepat populer di lingkungan Server Side dikarenakan
kelebihannya di lingkungan Network dan terdistribusi serta kemampuan
multithreading. Sedangkan J2ME(Java 2 Micro Edition) dapat menghasilkan
aplikasi mobile atau Handphone baik games maupun Software yang dapat
dijalankan di peralatan Handphone seperti Symbian dan Java.</div>
Java mempunyai 2 bagian utama, yaitu :<br />
<ul>
<li>Java Virtual Machine (JVM)</li>
<li>Java Application Programming Interface (Java API)</li>
</ul>
Sun membagi arsitektur Java menjadi 4 bagian, yaitu :<br />
<ul>
<li>Enterprize Edition(J2EE) untuk aplikasi Web, aplikasi system
tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi.
Merupakan SuperSet dari Standart Java.</li>
<li>Standart Edition (J2SE) ini dikenal sebagai bahasa Java.</li>
<li>Micro Edtiton (J2ME) merupakan subset dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk Mobile Device.</li>
</ul>Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-38409835768454576332012-07-27T23:10:00.000-07:002012-08-02T06:20:58.518-07:00Fitur-Fitur JAVA<b>Fitur-fitur Java yang menarik</b><br />
<ul>
<li><b>Applet</b><br />
Program Java yang dapat berjalan di atas browser, yang dapat membuat halaman HTML lebih interaktif.</li>
</ul>
<ul>
<li><b>Java Networking</b><br />
Sekumpulan API yang menyediakan fungsi untuk aplikasi-aplikasi jaringan,
seperti penyediaan akses untuk TCP, UDP, IP Address dan URL. Tetapi
Java Networking tidak menyediakan akses untuk ICMP dikarenakan alas an
sekuriti dan pada kondisi umum hanya administrator (root) yang bisa
memanfaatkan Protokol ICMP.</li>
</ul>
<ul>
<li><b>Java Database Connectivity(JDBC)</b><br />
Menyediakan sekumpulan API yang dapat digunakan untuk mengakses database seperti Oracle,My SQL,PostgreSQL,Microsoft SQL Server.<a name='more'></a></li>
</ul>
<ul>
<li><b>Java Security</b><br />
Java Security menyediakan sekumpulan API untuk mengatur security dari
aplikasi Java baik secara High Level datau Low Level, seperti
public/private key menegement dan certificates.</li>
</ul>
<ul>
<li><b>Java Swing</b><br />
Menyediakan sekumpulan API untuk membangun aplikasi-aplikasi GUI dan model GUI yang diinginkan bisa bermacam-macam</li>
</ul>
<ul>
<li><b>Java RMI</b><br />
Java RMI menyediakan sekumpulan API untuk membangun aplikasi-aplikasi
Java yang mirip dengan model RPC (remote Procedure Call), jadi
objek-objek Java bisa di call secara remote di Jaringan Komputer.</li>
</ul>
<ul>
<li><b>Java 2D/3D</b><br />
Merupakan sekumpulan API untuk membangun grafik-grafik 2D/3D yang menarik dan juga akses ke printer</li>
</ul>
<ul>
<li><b>Java Server Pages (JSP)</b><br />
Berkembang dari Java Servlet yang digunakan untuk menggantikan
aplikasi-aplikasi CGI. JSP yang mirip ASP dan PHP merupakan alternatif
terbaik untuk solusi aplikasi internet.</li>
</ul>
<ul>
<li><b>JNI (Java Native Interface)</b><br />
Merupakan sekumpulan API yang digunakan untuk mengakses fungsi-fungsi
pada library (*.dll atau *.so) yang dibuat dengan bahasa pemrograman
yang lain seperti C, C++, dan Basic.</li>
</ul>
<ul>
<li><b>Java Sound</b><br />
Menyediakan kumpulan API untuk manipulasi Sound.</li>
</ul>
<ul>
<li><b>Java IDL + CORBA</b><br />
Menyediakan dukungan Java untuk implementasi CORBA (Common Object
Request Broker) yang merupakan model distributed-Object untuk solusi
aplikasi besar di dunia Networking.</li>
</ul>
<ul>
<li><b>Java Card</b><br />
Java Card utamanya dipakai untuk aplikasi-aplikasi pada smart card, yang sederhana wujudnya seperti SIM Card pada Handphone.</li>
</ul>
<ul>
<li><b>JTAPI (Java Telephony API)</b><br />
Sekumpulan API untuk memanfaatkan devices-devices telephony, sehingga
cocok untuk aplikasi-aplikasi CTI (Computer Telephony Integration) yang
dibutuhkan seperti ACD (Automatic Call Distribution) PCPBX dan lainnya.</li>
</ul>
Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-50443268364239687662012-07-26T23:27:00.004-07:002012-08-02T06:20:58.523-07:00Kelebihan Dan Kekurangan JAVA<div style="text-align: justify;">
<b><span style="font-size: x-small;"> <span style="font-size: small;">Bahasa pemrograman java memiliki banyak kelebihan, beberapa diantaranya seperti dibawah ini :</span></span></b></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Berorientasi objek (Object Oriented Programming). Dengan ciri-ciri sebagai berikut</span> </li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Abstraction : menandai masing-masing objek dengan karakteristik yang unik sehingga mudah dibedakan dan dipahami.</span> </li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Encapsulation : memisahkan
elemen-elemen yang menyusunnya. Dengan menyembunyikan detail dari class;
memaksa user untuk menggunakan interface dalam mengakses data; membuat
code lebih mudah di-maintain.<a name='more'></a></span></li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Inheritance : sebuah objek memerlukan properti dari objek yang lain.</span> </li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Polymorphism : membuat objek menjadi modular sehingga mudah untuk dipindah/dipakai lagi.</span></li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Open platform/portable maksudnya
ialah Dapat digunakan pada platform yang berbeda (Windows, Linux/UNIX,
Solaris, Macintosh, etc) tanpa harus dilakukan perubahan. Java juga
merupakan bahasa yang paling sesuai digunakan bersama XML, sehingga data
menjadi portable</span></li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Java sebagai bahasa, platform dan
sekaligus arsitektur. Java memiliki fleksibilitas dan portabilitas yang
sangat tinggi. Java dapat berada pada smartcard, handphone, PDA, Palm,
TV, embedded device, etc.</span></li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Multi-threading. Dalam program yang
sama, memungkinkan untuk dilakukaan banyak thread secara independen dan
kontinyu dalam sebuah eksekusi program.</span></li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"></span></div>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Automatic garbage collection. Fitur ini dapat membersihkan objek yang tidak terpakai dari memori.</span> </li>
</ul>
<ul style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: x-small;"><span style="font-size: small;">Secure. Java memang didisain untuk
eksekusi yang aman pada jaringan. Banyak fhtur-fitur C dan C++ yang
dieliminasi, seperti pointer. Dan pada Java, program tidak dapat
mengakses arbitrary memory. </span></span></li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><b>Pemulaan yang mudah dan cepat : </b>Java merupakan
bahasa pemrograman berorientasi objek, mudah dipelajari, terutama untuk
programmer yang sudah menguasai C atau C++</li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><b>Lebih sedikit menggunakan program: </b>Jumlah kelas,
jumlah metode, dll, menunjukkan bahwa program yang ditulis dalam bahasa
pemrograman Java memiliki jumlah 4 kali lipat lebih kecil dari program
sama yang ditulis dalam bahasa C++</li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><b>Dapat membuat program lebih baik: </b>Bahasa
pemrograman Java menganjurkan praktek membuat program yang baik, dan
automatic garbage collection membantu Anda untuk menghindari kebocoran
memori. Orientasi objeknya, arsitektur komponen JavaBeans, dan
jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda
menggunakan kode yang ada.</li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><b>Membuat program dengan lebih cepat: </b>Bahasa
pemrograman Java lebih mudah dari C++, pemrograman akan menjadi 2 kali
lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.</li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><b>Menghindari kebergantungan pada platform tertentu: </b>Anda
dapat menjalankan program Anda pada banyak platform dengan TIDAK
menggunakan library yang ditulis spesifik untuk platform tertentu.</li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><b>Tulis sekali, bisa jalankan di mana saja: </b>Karena
aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam kode byte
yang bebas platform, aplikasi yang ditulis dapat jalan secara konsisten
pada platform apa saja.</li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><b>Distribusikan software Anda dengan mudah: </b>Dengan
Java Web Start, pengguna program Anda akan dapat menggunakan aplikasi
Anda dengan mudah. Sistem pengecekan versi otomatis pada saat program
dimulai menjamin pengguna Anda selalu menjalankan versi terkini. Apabila
versi baru tersedia, Java Web Start akan melakukan instalasi secara
otomatis.</li>
</ul>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: x-small;">Bahasa Java yang berkembang dapat dikategorikan menjadi :</span></div>
<ol style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: x-small;">Java
Micro Edition (JME). Khusus untuk aplikasi skala kecil, dan biasa
digunakan untuk membuat aplikasi pada PDA atau mobile divice dan
wireless lain. Contoh keluaran Sun adalah J2ME.</span></li>
<li><span style="font-size: x-small;">Java Standart Edition (JSE). Ini
yang biasa dikenal dengan bahasa Java. Banyak subset dari JSE untuk
aplikasi yang berbeda-beda. Misalnya untuk networking, database, web,
security, dll</span></li>
<li><span style="font-size: x-small;">Java Enterprise Edition (JEE). Untuk aplikasi skala makro dengan kompleksitas tinggi. Aplikasi ini berbasis web.</span></li>
<li><span style="font-size: x-small;">Java Card (JC). Untuk aplikasi khusus diimplementasikan pada pemrograman java</span></li>
</ol>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<br />
<i><b><b>Kelemahan pada Java :</b></b></i><br />
<ul>
<li><b><acronym>J2ME : </acronym></b>membuat aplikasi J2ME
adalah sebuah proses yang sangat susah, kita harus develop aplikasi
sendiri, dengan API sendiri untuk setiap handset, secara dukungan
handset atas J2ME tidak ada yang sama.</li>
</ul>
<ul>
<li><b>SWING : </b>Sangat lambat, API nya membingungkan, dan
tampilanya sangat berbeda dengan environment yang ada. Coba aja, bikin
aplikasi di Swing untuk membuat tray icon di windows.</li>
</ul>
<br />
<ul>
<li><b>XML : </b>kalau anda membuat aplikasi J2EE,anda harus selalu ngedit file bla2.xml, ini menambah waktu pengerjaan.</li>
</ul>
<ul>
<li><b>Mudah didekompilasi : </b>Dekompilasi yaitu sebuah
proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan
karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut
bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data.
Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan
demikian, algoritma yang digunakan program akan lebih sulit
disembunyikan dan direverse-engineer dengan kata lain yaitu dibajak.</li>
</ul>
<ul>
<li><b>Menggunakan memori yang cukup banyak : </b>Penggunaan
memori untuk program berbasis Java jauh lebih besar daripada bahasa
tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal.</li>
</ul>
<br />Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-43175344476797887082012-07-26T04:25:00.000-07:002012-08-02T06:20:58.521-07:00Variabel Dalam JAVA<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;">
Seperti halnya pada bahasa pemrograman pada umumnya, Java juga
memungkinkan untuk mendeklarasikan variabel. Variabel merupakan satuan
dasar penyimpanan dalam program Java. Suatu variabel didefinisikan
dengan kombinasi identifier, tipe, dan cakupan. Pada dasarnya ada dua
macam tipe variabel data bahasa Java, yakni tipe primitif dan tipe
reference.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span></div>
<div style="color: black; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">1. Tipe Data Primitif</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Delapan macam tipe data primitif dalam pemrograman Java, yaitu :</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span></div>
<div style="color: black; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">a. Integer ( Bilangan Bulat )</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Integer merupakan tipe data numerik yang digunakan apabila tidak
berurusan dengan pecahan atau bilangan desimal. Bilangan integer
biasanya menggunakan int, dan bukan byte, short maupun long. Bilangan
integer juga mengenal nilai positif dan negatif ( signed number ). Tipe
data byte dan short hanya digunakan pada aplikasi khusus yang
memperhatikan penggunaan memori. Sedangkan long jarang digunakan karena
jarang memerlukan bilangan sebesar kapasitas long.</span><br />
<a name='more'></a></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br />
</span></div>
<div style="color: black; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">b. Floating Point ( Bilangan Pecahan )</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Floating Point digunakan untuk menangani bilangan desimal atau
perhitungan yang lebih detail dibanding integer. Semua bilangan pecahan
atau desimal dalam Java tanpa diakhiri huruf f akan dianggap sebagai
double. Sedangkan bilangan yang ingin dikategorikan sebagai float harus
diakhiri dengan huruf F. Misalnya : 4.22 F atau 2.314f. Sedangkan untuk
bilangan double, bisa menambah dengan huruf D, karena secara default
bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai
double.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br />
</span></div>
<div style="color: black; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">c. Char</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Char adalah karakter tunggal yang didefinisikan dengan diawali dan
diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda dengan String,
karena String bukan merupakan tipe data primitif, tetapi sudah merupakan
sebuah objek. Tipe char mengikuti aturan unicode, sehingga dapat
menggunakan kode /u kemudian diikuti bilangan dari 0 sampai 65535,
tetapi yang biasa digunakan adalah bilangan heksadesimal dari 0000
sampai FFFF. Misalnya : ‘\u123’ Selain karakter biasa, juga terdapat
karakter khusus yang didefinisikan dengan cara mengawalinya menggunakan
tanda \ .</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br />
</span></div>
<div style="color: black; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">d. Boolean</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja,
yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu
kondisi, dan sering digunakan untuk menentukan alur program.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br />
</span></div>
<div style="color: black; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">2. Tipe Data Referensi</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Kelebihan pemrograman berorientasi objek adalah dapat mendefinisikan
tipe data baru yang merupakan objek dari class tertentu. Tipe data ini
digunakan untuk mereferensikan objek atau class tertentu, seperti
String.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br />
</span></div>Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-16347487831691879082012-07-26T04:10:00.001-07:002012-08-02T06:20:58.512-07:00CONTOH PROGRAM SEDERHANA JAVA<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">A. Source Code Java</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Berikut kode untuk HelloWorld.java:</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">public class HelloWorld</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">{</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">public static void main(String[] args) </span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">{</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">System.out.println("Apa Kabar Dunia?");</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">}</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">}</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Dan
ini sebuah contoh lain, yaitu applet sederhana untuk menampilkan teks
di applet. Sebutlah file ini bernama HelloWorldApplet.java:</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">import java.awt.Graphics;</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br />
</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">public class HelloWorldApplet extends java.applet.Applet</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">{</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">public void paint(Graphics g) </span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">{</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">g.drawString("Apa Kabar Dunia?", 5, 25);</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">}</span></div>
<div style="background-color: #d9d2e9; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">}</span></div>
<br />
<a name='more'></a></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Secara
gamblang dapat diperhatikan bahwa struktur kedua program sangat mirip,
dan hanya berbeda dalam konteks eksekusi. setelah kita membahas cara
mengkompile dan mengeksekusi program tersebut.</span><br />
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Perlu diingat bahwa bahasa Java bersifat case sensitive, sehingga Anda
harus memperhatikan penggunaan huruf besar dan kecil. Selain itu
penulisan source code program tidak harus memperhatikan bentuk tertentu,
sehingga Anda bisa saja menuliskan semua baris source code tersebut
dalam satu baris asal Anda tidak lupa membubuhkan tanda titik koma (;),
atau menuliskan tiap kata dalam satu baris tersendiri. Namun dianjurkan
Anda mengikuti layout seperti pada contoh agar program Anda mudah dibaca
dan dimengerti. </span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span>
</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">B. Kompilasi Java</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Setelah kedua file disave dengan nama HelloWorld.java dan
HelloWorldApplet.java, kita akan mengkompile kedua program tersebut
dengan perintah:</span></div>
<div style="background-color: #b4a7d6; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">prompt> javac HelloWorld.java</span></div>
<div style="background-color: #b4a7d6; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">prompt> javac HelloWorldApplet.java</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Perlu diperhatikan bahwa direktori aktif Anda saat ini adalah direktori
tempat Anda meletakkan file-file program tersebut. Anda tetap dapat
mengkompile program Anda dari direktori berbeda dengan perintah:</span></div>
<div style="background-color: #b4a7d6; font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">prompt> javac (direktori program)/namafile.java</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Setelah perintah ini selesai, Anda akan melihat bahwa telah tercipta
dua buah file .class, yaitu bytecode hasil kompilasi source code kita.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span>
</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">C. Sintaks Program Java</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Sekarang kita akan mencoba membahas elemen-elemen dalam kedua source
code tersebut. Pada awal Listing 2 kita menemukan perintah import. Pada
tahap awal ini Anda perlu mengetahui bahwa pernyataan tersebut hanya
berfungsi mempermudah penulisan metode atau dalam bahasa pemrograman
lain disebut prosedur atau fungsi. Jadi Anda hanya perlu menulis
Graphics sebagai pengganti java.awt.Graphics, karena kita telah
mengimpor java.awt.Graphics.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span>
</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Kemudian di masing-masing listing terdapat pernyataan public class.
Pernyataan ini adalah pernyataan pembuka sebuah kelas. Kelas sendiri
digunakan untuk menciptakan objek. Ingat bahwa Java berorientasi objek.
Kata public di depannya berfungsi agar kelas tersebut dapat diakses oleh
semua program lain. Untuk saat ini anggaplah objek sebagai suatu itdm
yang dapat dimanipulasi oleh sebuah program. Dalam Listing 2 terdapat
tambahan kata extends. Hal ini berarti kelas yang kita buat akan
mewarisi sifat-sifat dari kelas yang kita extends. Dengan kata lain kita
menjadikan kelas yang kita extends sebagai himpunan bagian dari kelas
kita buat.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span>
</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Kemudian kita menemukan baris pernyataan public static void
main(String[] args) dan public void paint(Graphics g). Keduanya adalah
pernyataan pembuka sebuah metode. Metode sendiri adalah kumpulan
pernyataan untuk melakukan suatu tugas tertentu dalam kelas. Keduanya
sebenarnya mempunyai fungsi yang sama namun dalam konteks yang berbeda.
Dalam setiap aplikasi harus ada sebuah metode yang bernama main yang
akan dieksekusi pertama kali saat program tersebut dieksekusi. Sementara
dalam applet, metode yang pertama kali akan dieksekusi ketika applet
diload adalah paint. Kata public di depannya mempunyai fungsi yang sama
dengan kata public yang ada di depan baris permulaan kelas. Namun
nantinya Anda akan menemukan juga bentuk lain seperti private dan
protect yang akan kita bahas nanti.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span>
</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Pada Listing 1 terdapat kata static pada pernyataan pembuka metode
main. Hal ini berarti metode main tidak mengubah atau menggunakan objek
yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri
sendiri dan tidak terikat dengan objek. Dalam metode main dalam
aplikasi, parameternya adalah selalu String[] args, di mana args
hanyalah sebuah nama dari objek array dari String. Array ini nantinya
akan berisi parameter-parameter yang diberikan user sebagai argumen
command line. Sementara Anda tidak perlu mengerti mengenai parameter
tersebut, cukup diingat bahwa bentuk metode main harus selalu demikian.</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><br /></span>
</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">
Kemudian di dalam kedua metode pada kedua listing tersebut, kita
menemukan sebuah pernyataan. Anda tentu dapat saja meletakkan lebih dari
satu pernyataan dalam sebuah metode. Setiap pernyataan dalam sebuah
metode dipisahkan oleh titik koma dan akan dieksekusi satu persatu.
Kedua pernyataan pada listing ternyata memanggil sebuah metode lain
yaitu metode println dan paint. Tentunya dapat Anda perhatikan bahwa
untuk memanggil sebuah metode diperlukan tiga komponen yaitu:</span></div>
<ol style="font-family: Verdana,sans-serif; text-align: justify;">
<li><span style="font-size: small;">Objek yang ingin kita pakai. Dalam hal ini objek System.out dan Graphics g.</span></li>
<li><span style="font-size: small;">Nama metode yang ingin kita pakai. Dalam hal ini println dan paint.</span></li>
<li><span style="font-size: small;">Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang dipanggil, yaitu parameter.</span></li>
</ol>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Dalam
Listing 1, pernyataan System.out.println("Apa Kabar Dunia?"); berarti
carilah objek out dalam kelas System kemudian panggil metode println
dari objek out dengan parameter berupa string "Apa Kabar Dunia?". Sedang
dalam Listing 2, pernyataan g.drawString("Apa Kabar Dunia?", 5, 25);
berarti carilah objek g kemudian panggil metode drawString pada objek g
dengan parameter "Apa Kabar Dunia?”, 5, 25);.</span></div>
</div>Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-22047112195042203372012-07-25T23:16:00.000-07:002012-08-02T06:22:58.663-07:00Pengertian PHP Dan Sejarah PHP<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.timjpriebe.com/wp-content/uploads/2010/05/phplogo-highres.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://www.timjpriebe.com/wp-content/uploads/2010/05/phplogo-highres.png" width="400" /></a></div>
<div class="MsoNormal" style="color: black; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<br />
<br />
<span style="font-size: medium;"><b><span style="font-family: "Times New Roman","serif";">Pengertian PHP </span></b></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan
sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks
mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang
spesifik.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.</span><br />
<a name='more'></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
</span><span style="color: black; font-size: medium;"><b><span style="font-family: "Times New Roman","serif";">Hubungan PHP dengan HTML</span></b></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> </span><br />
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server
(atau file) ke browser,</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Kemudian
browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu
tampilan yang indah. Lain halnya dengan program php, program ini harus
diterjemahkan oleh web-server sehingga menghasilkan kode html yang
dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri
sendiri ataupun<br />
disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama <br />
dengan kode-kode html tersebut. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Program
php dapat ditambahkan dengan mengapit program tersebut di antara tanda .
Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari
kode html. File html yang telah dibubuhi program <br />
php harus diganti ekstensi-nya menjadi .php3 atau php. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan
berada si server. Artinya adalah sintaks dan perintah-perintah yang kita
berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML
biasa. PHP dikenal sebgai <br />
bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan
digunakan untuk membuat halaman web yang dinamis seperti ASP (Active
Server Pages) dan JSP (Java Server Pages). </span><br />
<br />
<div style="color: black;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span style="font-size: medium;"><b><span style="font-size: medium;">Sejarah PHP</span></b></span></span></div>
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span style="font-size: medium;"><b><span style="font-size: medium;"> </span></b></span><br />
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam
webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0
secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya
adalah sekumpulan script PERL yang<br />
dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada
tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat
mengakses database dan dapat terintegrasi dengan HTML. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi
3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang
softwarenya.Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000
merupakan versi yang lebih lengkap lagi dibandingkan dengan versi
sebelumnya.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Perubahan
yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine
yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan
penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in
HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP.
Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi
yang dijalankan di atas teknologi web. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Dalam hal ini,</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br />
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database
di dalam web. Sistem database yang dapat didukung oleh PHP adalah : <br />
<br />
1.Oracle <br />
2.MySQL <br />
3.Sybase <br />
4.PostgreSQL<br />
5.danlainnya<br />
<br />
PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh</span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">PHP
pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu
PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah
sekumpulan script yang digunakan untuk mengolah data form dari web.<br />
<br />
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut
dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI
adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber
ini menjadi open source, maka banyak programmer yang tertarik untuk
ikut mengembangkan PHP.<br />
<br />
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah
diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.<br />
<br />
Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat.
Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru
untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.<br />
<br />
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling
banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai
untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan
proses dan stabilitas yang tinggi.<br />
<br />
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir
dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan
besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi
objek baru untuk menjawab perkembangan bahas pemrograman kearah
pemrograman berorientasi objek.<br />
Kelebihan PHP dari bahasa pemrograman lain</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<br /></div>Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-44927264582096406092012-07-25T12:30:00.000-07:002012-08-02T06:22:58.670-07:00Sintaks dasar PHP<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;">Ada empat macam cara penulisan kode PHP, yaitu :</span> </div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><br /></span></div>
<ol style="background-color: #d0e0e3; color: black; font-family: Verdana,sans-serif;">
<li><span style="font-size: small;"><? echo ("ini adalah script PHP\n"); ?></span></li>
<li><span style="font-size: small;"><?php echo("ini juga\n"); ?></span></li>
<li><span style="font-size: small;"><script language="php"><br />
echo ("tulis pake ini jika html editor Anda tidak mengenali PHP");<br />
</script></span></li>
<li><span style="font-size: small;"><% echo ("kalau yang ini mirip dengan ASP"); %><a name='more'></a></span></li>
</ol>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;">Anda
bisa memilih salah satu dari empat
cara tersebut. Tapi yang paling
sering digunakan adalah cara pertama
dan kedua. Perhatikan bahwa tiap akhir
baris harus selalu diberi tanda titik koma (;).</span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;">Seperti
pada bahasa pemrograman lain Anda
pun bisa meletakkan baris komentar
pada program Anda. Pada PHP caranya
adalah dengan meletakkan komentar tersebut di
sebelah kanan tanda // jika komentar satu baris
dan di antara /* dan */ jika komentarnya lebih
dari satu baris. </span></div>
<div style="color: cyan; font-family: Verdana,sans-serif;">
<span style="font-size: small;"><br />
</span></div>
<div style="background-color: #cfe2f3; color: black; font-family: Verdana,sans-serif;">
<span style="font-size: small;"><?
echo ("latihan PHP"; //ini adalah
contoh komentar satu baris<br />
/* kalau yang ini adalah komentar<br />
lebih dari satu baris */<br />
echo ("memang mudah");<br />
?></span></div>Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-43533293233210312522012-07-25T12:25:00.000-07:002012-08-02T06:22:58.666-07:00Kelebihan Dan Kekurangan PHP<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Beberapa kelebihan PHP :</span></b></div>
<ol start="1" type="1">
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">'Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.'</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">'Web
Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai
apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang
relatif mudah.'</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">'Dalam
sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.'</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">'Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.'<a name='more'></a></span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">'PHP
adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara
runtime melalui console serta juga dapat menjalankan
perintah-perintah system.'</span></li>
</ol>
<div style="margin-left: 0.5in; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Kelemahan PHP:</b><b><span style="font-weight: normal;"></span></b></div>
<div style="margin: 0in 0in 0.0001pt 0.5in; text-align: justify; text-indent: -0.25in;">
1.<span style="font: 7pt "Times New Roman";"> </span>Tidak ideal untuk pengembangan skala besar</div>
<div style="margin: 0in 0in 0.0001pt 0.5in; text-align: justify; text-indent: -0.25in;">
2.<span style="font: 7pt "Times New Roman";"> </span>Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini)</div>
<div style="margin: 0in 0in 0.0001pt 0.5in; text-align: justify; text-indent: -0.25in;">
3.<span style="font: 7pt "Times New Roman";"> </span>Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya)</div>
<div style="margin: 0in 0in 0.0001pt 0.5in; text-align: justify; text-indent: -0.25in;">
4.<span style="font: 7pt "Times New Roman";"> </span>PHP
memiliki kelemahan security tertentu apabila programmer tidak jeli
dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi
PHP</div>
<div style="margin: 0in 0in 0.0001pt 0.5in; text-align: justify; text-indent: -0.25in;">
5.<span style="font: 7pt "Times New Roman";"> </span>Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend ($2000).</div>Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0tag:blogger.com,1999:blog-1465470228303864410.post-46726457359467445632012-07-25T01:30:00.000-07:002012-08-02T06:22:58.673-07:00VARIABEL DAN TIPE DATA PHP<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Dalam PHP, penulisan variabel diawali dengan karakter ‘$’, kemudian diikuti dengan huruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan kombinasi huruf dan angka. Variabel tidak boleh mengandung spasi maupun tanda baca di dalamnya, kecuali underscore (’_’).<br />Variabel pada PHP bersifat “case sensitif”, yang berarti Anda harus memperhatikan penulisan huruf besar dan huruf kecil. Variabel $jumlah berbeda dengan $Jumlah.<br />Contoh penamaan variabel yang benar :<br />$nama_pemakai<br />$kota_3<br />$user1<br />Contoh penamaan variabel yang salah :<br />$nama pemakai<br />$3kota<br />$us\er1</span><br />
<a name='more'></a><span style="font-size: small;"><br /> </span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><span style="font-size: large;"><b>Tipe Data</b></span><br /> </span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;">Tipe data yang dapat diolah menggunakan PHP, antara lain :<br /><b> </b></span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><b>1. Boolean</b><br />Nilai boolean menyatakan nilai kebenaran. Suatu variabel boolean dikatakan salah (FALSE) jika :<br />1. Variabel boolean bernilai FALSE<br />2. Variabel integer 0 (nol)<br />3. Variabel float 0.0 (nol)<br />4. Varaibel string kosong atau string “0”<br />5. Variabel array dengan nol elemen<br />6. Variabel objek dengan nol anggota<br />7. Dan tipe spesial yaitu NULL<br />Selain hal-hal tersebut di atas, maka nilai boolean dianggap TRUE.<br /> </span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><b>2. Integer</b><br />5<br />-9<br />5<br />BENGKEL INTERNET PENS-ITS<br />1500<br />0123 octal<br />0xfb hexadecimal<br /><b> </b></span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><b>3. Floating Point</b><br />0.8998<br />23e2<br /> </span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<span style="font-size: small;"><b>4. String</b><br />’Teks menggunakan aphostof’ ...menggunakan tanda petik tunggal<br />”Teks menggunakan quote” ...menggunakan tanda kutip<br />Pada tipe data string, terdapat escape character, yaitu karakter khusus yang digunakan mewakili karakter ASCII dengan fungsi khusus. Untuk mendefinisikan karakter yang akan ditampilkan jika karakter tersebut merupakan escape character yaitu dengan mengawali karakter tersebut dengan tanda \ (backslash).<br />Daftar escape character :</span></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOvQe-eXdqtJ99cP1Bcq8cE4Wyd_PWSB_EUUKhbe5c5vXs2Yuoh4qZqrFw_m9Q4BSmek7m7vYfHWvetnBsClBUmYSIV1Oeauv5psnd_H-DKloHCXs0l6IcD8Q-HEg4Omqxzpvyrn1-6nI/s1600/h.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOvQe-eXdqtJ99cP1Bcq8cE4Wyd_PWSB_EUUKhbe5c5vXs2Yuoh4qZqrFw_m9Q4BSmek7m7vYfHWvetnBsClBUmYSIV1Oeauv5psnd_H-DKloHCXs0l6IcD8Q-HEg4Omqxzpvyrn1-6nI/s640/h.jpg" width="640" /></a></div>
<br /></div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<b>5. Array</b><br />
Tipe data array akan dibahas pada suatu bab tersendiri.</div>
<div style="font-family: Verdana,sans-serif; text-align: justify;">
<b>6. Object</b><br />
Ini merupakan pengembangan PHP berorientasi objek. Tipe data objek merupakan tipe data yang didalamnya mempunyai data dan method. Data tersebut didefinisikan sebagai class terlebih dahulu. </div>
Anonymoushttp://www.blogger.com/profile/11347008246648562662noreply@blogger.com0