Jumat, 10 Agustus 2012

Kombinasi 3 inputan Scanner, BufferedReader , JOptionPane JAVA


1.masukkan Bilangan pertama yang akan di jumlahkan

2. tekan enter
3. masukkan Bilangan ke dua

4. tekan Enter

5. Minimize NetBeans anda jika dalam keadaan(MAXIMIZE)
6. Lalu terdapat input box dan masukkan bilangan ketiganya(bilangan pembagi)

7. masukkaan bilangan ke tiga atau pembagi

8. tekan enter
9. Hasilnya

dan berikut adalah coding JAVANYA !!

package praktikumjava;

import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.swing.JOptionPane;

public class kombinasi_3_inputan {
    public static void main (String[] args) {
      &nbrp;  BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
        String fn = "";
        System.out.println ("massukkan bilangan pertama : ");
        Scanner input = new Scanner (System.in);
        String sn = input.nextLine();
        System.out.println("masukkan bilangan ke dua : ");
        String tn = JOptionPane.showInputDialog("Masukkan Bilangan Ketiga");
         try {
            fn = dataIn.readLine();
         
        }
        catch(IOException e) {
            System.out.println("Error!");
        }
       
         int hasil1 = Integer.parseInt(fn);
         int hasil2 = Integer.parseInt(sn);
         int sum = hasil1 + hasil2 ;
         int hasil3 = Integer.parseInt(tn);
         int jawab = sum / hasil3 ;
               
       
         JOptionPane.showMessageDialog (null, "Jawabannya adalah " +jawab, "Jawaban", JOptionPane.PLAIN_MESSAGE) ;
     
       
    }
}

di postkan oleh : Roni Wibowo

Konversi Bilangan Desimal ke Octal

1. sisipkan bilangan

2. tekan konversi
3. hasilnya

4. berikut adalah codingnya

<?php
if (isset($_POST['decimal'])){
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct = '';
    $iterasi = 0;
    if (preg_match('/[^0-9]/',$des)) {
        die ("maaf. inputan salah!");
    }
    else {
        while ($des > 0) {
            $hasil=$des%8;
        switch($hasil){
        case 0: $oct.="0"; break;
        case 1: $oct.="1"; break;
        case 2: $oct.="2"; break;
        case 3: $oct.="3"; break;
        case 4: $oct.="4"; break;
        case 5: $oct.="5"; break;
        case 6: $oct.="6"; break;
        case 7: $oct.="7"; break;
            default:break;
        }
        if($des/8 == 0){
        $sisa=($des%8);
        $des=$sisa;
    }
    else{
        $sisa=($des/8);
        $des=$sisa%8;
    }
    ++$iterasi ;
        }
     
        $result = strrev($oct);
        echo "bilangan $original (desimal) dalam octal adalah $result.
        <a href='konversi_inputan_ke_octal.php'>Back</a> to the script";
    }
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
              method="POST">
            <h3>Massukkan Bilangan Desimal disini (cepat!!):
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

Di postkan oleh : Roni Wibowo

Konversi Bilangan Desimal ke Hexa melalui PHP


1. sisipkan angka desimal

2. tekan tombol konversi
3. hasilnya

4. dibawa ini adalah codingnya!

<?php
if (isset($_POST['decimal'])){
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hex = '';
    $iterasi = 0 ;
    if (preg_match('/[^0-9]/',$des)) {
        die ("maaf. inputan salah!");
    }
    else {
        while ($des > 0) {
            $hasil=$des%16;
        switch($hasil){
        case 0: $hex.="0"; break;
        case 1: $hex.="1"; break;
        case 2: $hex.<"2"; break;
        case 3: $hex.="3"; break;
        case 4: $hex.="4"; break;
        case 5: $hex.="5"; break;
        case 6: $hex.="6"; break;
        case 7: $hex.="7"; break;
        case 8: $hex.="8"; break;
        case 9: $hex.="9"; break;
        case 10: $hex.="A"; break;
        case 11: $hex.="B"; break;
        case 12: $hex.="C"; break;
        case 13: $hex.="D"; break;
        case 14: $hex.="E"; break;
        case 15: $hex.="F";
            default:break;
        }
        if($des/16 == 0){
        $sisa=($des%16);
        $des=$sisa;
    }
    else{
        $sisa=($des/16);
        $des=$sisa%16;
    }
    ++$iterasi ;
        }
     
        $result = strrev($hex);
        echo "bilangan $original (desimal) dalam hexa adalah $result.
        <a href='konversi_inputan_ke_hexa.php'>Back</a> to the script";
    }
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
              method="POST">
            <h3>Massukkan Bilangan Desimal disini (cepat!!):
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversijan!">
        </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

Di postkan Oleh : Roni Wibowo

Sabtu, 04 Agustus 2012

Attitude Is Everything


Attitude is a little thing, but can make big differences. – Sikap adalah suatu hal kecil, tetapi dapat menciptakan perbedaan yang besar.
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
15% sisanya.
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
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.”
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 untuk 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.
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.
Selain itu, kekuatan spiritual 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.
Sikap juga dipengaruhi impian. Seseorang yang selalu dapat memperbarui
impian akan cenderung bersikap berani, rajin, percaya diri atau bersikap
lebih positif. Impian yang besar akan menjadikan seseorang berusaha
mengadaptasikan sikap mereka menjadi penuh tenggang rasa, jujur, hormat,
tegas, insiatif, berjiwa besar dan lain sebagainya. Orang yang mempunyai
impian akan selalu dapat mengendalikan sikap dengan pikirannya.
Oleh sebab itu, letakkan satu standar yang lebih tinggi, sehingga potensi
diri kita dapat ditingkatkan. William Faulkner, seorang novelis peraih
hadiah nobel, mengatakan, “Impikan dan bidiklah selalu lebih tinggi
daripada yang Anda sanggupi. Janganlah hanya bercita-cita lebih baik
daripada pendahulu atau sesama Anda. Cobalah menjadi lebih baik daripada
diri sendiri.” Artinya, kita senantiasa memerlukan impian sebagai kontrol
terhadap sikap dan mencapai kemajuan hidup yang berarti.
Selain impian, ada satu hal yang penting disini yaitu antusiasme. Kata itu
berasal dari bahasa Yunani, yaitu en theos artinya God in you – Tuhan
bersamamu. Disaat kita sedang bersemangat, pada saat itulah Tuhan
senantiasa mendampingi kita. Dengan semangat itulah manusia menciptakan
impian yang lebih besar, berusaha memperoleh kemajuan-kemajuan serta
mencapai sukses. Elbert Hubbart pun menegaskan, “Nothing great has ever
been accomplished without enthusiasm. – Tidak ada satupun kemajuan
menakjubkan untuk diraih tanpa antusiasme.”
Semangat dapat terus ditingkatkan dengan mengisi setiap detik waktu kita
dengan kebiasaan-kebiasaan yang konstruktif. Kebiasaan-kebiasaan positif
itu diantaranya mendengar, membaca, berbicara dan bergaul dengan orang
yang positif. Jika seseorang dapat mempertahankan dan meningkatkan
semangat hidup dalam dirinya, maka sikapnya menjadi lebih terarah hingga
dapat menikmati hal-hal yang benar-benar menakjubkan di dunia ini.
Sikap yang benar-benar didasari oleh faktor-faktor spiritual, impian dan
antusiasme yang kuat pada kenyataannya selalu positif. Sikap positif itu
sendiri sangat mempengaruhi seseorang untuk dapat mengekplorasi seluruh
potensi diri dan meraih kesuksesan maupun kebahagiaan. Sikap ternyata yang
terpenting bagi kemajuan atau kebahagiaan Anda saat ini dan di masa-masa
yang akan datang. Oleh sebab itu dikatakan bahwa sikap adalah
segala-galanya – Attitude is Everything.

tagged from : http://filsafat.kompasiana.com/2009/12/26/attitude-is-everything-sikap-adalah-segalanya/

Kamis, 02 Agustus 2012

Susunan Kode Sumber .java


Susunan Kode Sumber .java
Dalam mengembangkan program Java, Anda menulis class dan class. Class ini ditulis
dalam kode sumber yang disimpan sebagai file teks biasa berekstension .java.
Dalam file .java, dapat dideklarasikan :
1. package
2. import
3. satu atau lebih class
Deklarasi Package
Deklarasi package digunakan untuk mengelompokkan class-class. Sebuah package dapat
mempunyai satu atau lebih sub-package ini sehingga dapat menyusun sebuah hirarki.
Tata cara penulisan :
package <namapackage>.<namasubpackage>.<namasubsubpackage>;
Contoh deklarasi package adalah :
package java.awt;
atau
package org.apache.tomcat.core;
atau
package net.developerforce.relieve.dataaccess;
Deklarasi package bersifat opsional, tidak harus ada. Tanpa deklarasi package maka sebuah class
dikelompokkan ke dalam default package.
Deklarasi Import
Deklarasi import, bersifat opsional, digunakan untuk menunjukkan package atau class
yang digunakan dalam sebuah program Java.
Contohnya adalah :
import java.io.RandomAccessFile;
import java.net.*;
Deklarasi import tidak akan menjadikan class atau package yang Anda cantumkan digabungkan
dengan program Anda saat kompilasi atau saat diluncurkan. Deklarasi import digunakan untuk
menunjukkan java atau javac dalam menemukan class yang Anda gunakan.
Deklarasi Class
Deklarasi class merupakan kandungan utama sebuah file berekstension .java. Deklarasi
class terutama memuat :
1. nama class, bisa dilengkapi dengan kendali akses, deklarasi extends maupun deklarasi
implements. Pola yang lumrah adalah :
2. public class ClassName
3. extends SuperClassName

4. implements Interface1Name, Interface2Name, Interface3Name
5. constructor, yang dipanggil pada saat dibuat instans dari class.
6. deklarasi variabel-variabel
7. deklarasi prosedur-prosedur, yang di dalam Java disebut method.
Contoh
Berikut adalah sebuah contoh sebuah kode sumber untuk class DataAccessPatient. Class
ini bertanggung jawab untuk menyimpan obyek Patient ke sistem basis data.
package net.developerforce.relieve.dataaccess;
import java.sql.*;
import net.developerforce.relieve.value.Patient;
public class DataAccessPatient
{
private Connection conn;
public DataAccessPatient(Connection conn)
{
this.conn = conn;
}
public void insertPatient(Patient patient)
throws SQLException
{
String insertStr =
"INSERT INTO PATIENTTBL "
+ " VALUES("
+ "'" + patient.getId() + "'"
+ ","
+ "'" + patient.getName() + "'"
+ ","
+ "'" + patient.getIc() + "'"
+ ","
+ "'" + patient.getAddress() + "'"
+ ","
+ "'" + patient.getTelephone() + "'"
+ ","
+ "'" + patient.getEmail() + "'"
+ ")";
Statement stmt = conn.createStatement();
stmt.executeUpdate(insertStr);
}
public void updatePatient(Patient patient)
throws SQLException
{
String updateStr =
"UPDATE PATIENTTBL "
+ "SET "
+ "NAME = '" + patient.getName() + "',"
+ "IC = '" + patient.getIc() + "',"
+ "ADDRESS = '" + patient.getAddress() + "',"
+ "TELEPHONE = '" + patient.getTelephone() + "',"

+ "EMAIL = '" + patient.getEmail() + "' "
+ "WHERE "
+ "ID = '" + patient.getId() + "'";
Statement stmt = conn.createStatement();
stmt.executeUpdate(updateStr);
}
public Patient selectPatientWhereIdEquals(String id)
throws SQLException
{
String selectStr =
"SELECT ID, NAME, IC, ADDRESS, TELEPHONE, EMAIL "
+ "FROM PATIENTTBL "
+ "WHERE ID = '" + id + "'";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(selectStr);
if(rs.next())
{
return new Patient (
rs.getString("ID"),
rs.getString("NAME"),
rs.getString("IC"),
rs.getString("ADDRESS"),
rs.getString("TELEPHONE"),
rs.getString("EMAIL")
);
}
else
{
return null;
}
}
}
Dengan mengamati kode sumber DataAccessPatient, Anda dapat menemukan bahwa
1. Package dari class ini adalah net.developerforce.relieve.dataaccess, sesuai dengan
deklarasi package yang ada yaitu :
2. package net.developerforce.relieve.dataaccess;
3. Import yang dilakukan class ini adalah mencakup package java.sql dan sebuah class
net.developerforce.relieve.value.Patient, sestai dengan deklarasi import yang bisa
ditemukan :
4. import java.sql.*;
5. import net.developerforce.relieve.value.Patient;
Anda bisa saja membuang deklarasi import, dan sebagai penggantinya Anda menuliskan
deklarasi class-class yang digunakan secara lengkap. Bandingkan perubahan yang terjadi
dalam potongan berikut :
package net.developerforce.relieve.dataaccess;
public class DataAccessPatient
{
private java.sql.Connection conn;

public DataAccessPatient(java.sql.Connection conn)
{
...
}
public void
insertPatient(net.developerforce.relieve.value.Patient patient)
throws java.sql.SQLException
{
...
java.sql.Statement stmt = conn.createStatement();
...
}
public void
updatePatient(net.developerforce.relieve.value.Patient patient)
throws java.sql.SQLException
{
...
java.sql.Statement stmt = conn.createStatement();
...
}
public Patient selectPatientWhereIdEquals(String id)
throws java.sql.SQLException
{
...
java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs = stmt.executeQuery(selectStr);
if(rs.next())
{
return new net.developerforce.relieve.value.Patient (
...
);
}
...
}
}
Anda boleh membuang deklarasi import tetapi sebagai penggantinya Anda harus
mendeklarasikan class-class yang digunakan secara lengkap : Connection sebagai
java.sql.Connection, Statement sebagai java.sql.Statement, ResultSet sebagai
java.sql.ResultSet dan Patient sebagai net.developerforce.relieve.value.Patient.
6. Deklarasi class yang ada dalam kode sumber ini adalah :
7. public class DataAccessPatient
Menunjukkan bahwa class DataAccessPatient diturunkan dari java.lang.Object dan
bukan dari class lain.

8. Untuk meng-instatiate class DataAccessPatient dibutuhkan parameter bertipe
java.sql.Connection, sebagaimana deklarasi constructor :
9. public DataAccessPatient(Connection conn)
10. {
11. ...
12. }
13. Class ini mempunyai satu variable yang dideklarasikan sebagai :
14. private Connection conn;
15. Class DataAccessPatient mendeklarasikan tiga method :
16. public void insertPatient(Patient patient)
17. throws SQLException
18. {
19. ...
20. }
21.
22. public void updatePatient(Patient patient)
23. throws SQLException
24. {
25. ...
26. }
27.
28. public Patient selectPatientWhereIdEquals(String id)
29. throws SQLException
30. {
31. ...
32. }






Komponen-komponen JAVA



• JVM (Java Virtual Machine)
Java dapat berjalan pada sebuah sistem operasi membutuhkan Java Virtual
Machine (JVM). JVM sendiri terdiri dari Java Runtime Environment
(JRE) dan Java Development Kit (JDK). Sun Microsystems mengeluarkan
tiga kelas paket Java, yaitu J2-SE JRE (hanya berisi JRE), J2- SE SDK
(berisi JDK + JRE), dan J2-EE SDK (berisi JDK+JRE dan tools untuk aplikasi
enterprise). Untuk versi SE (Standard Edition) tersedia gratis pada situs
www.java.com.
• IDE (Integrated Development Environment)
IDE (Integrated Development Environment) adalah sebuah editor
pemrograman sebuah bahasa. Untuk Java sendiri ada banyak IDE yang
tersedia dipasaran baik yang bersifat gratis (freeware) ataupun yang
berbayar. Beberapa IDE yang populer antara lain, JCreator
(www.jcreator.com), Netbeans (www.netbeans.org), JBuilder
(www.borland.com/jbuilder), dan lain-lain.
• Class
Unit yang paling mendasar dalam pemrograman java adalah class. Class
adalah komponen aplikasi yang menangani kode dan data dalam
pemrograman java.

PHP dan MySQL Tutorial Dasar


Pada tutorial kali ini, kita akan mencoba melakukan operasi – operasi dasar pada PHP MySQL.
1. Membuat koneksi
<?php
$hostmysql = “localhost”;
$username = “mysqlusername”;
$password = “mysqlpassword”;
$database = “namadatabase”;

$conn = mysql_connect(“$hostmysql”,”$username”,”$password”);
if (!$conn) die (“Koneksi gagal”);
mysql_select_db($database,$conn) or die (“Database tidak ditemukan”); >

Penjelasan Script:
a. mysql_connect
digunakan untuk membuat koneksi dari PHP ke server MySQL. Data mengenai hostname, mysql username, dan password yang digunakan telah diwakilkan oleh variabel $hostmysql, $username, $password. Penulisannya akan sama dengan:
mysql_connect(“localhost”,”username”,”password”);
b. mysql_select_db
untuk memilih database yang akan digunakan.
c. if (!$conn) die (“Koneksi gagal”);
jika koneksi gagal dibuat (!$conn), maka akan muncul pesan kesalahan
Setiap operasi PHP yang berhubungan dengan MySQL, akan membutuhkan sintaks diatas. agar lebih mudah, lebih baik disimpan terlebih dahulu dengan nama konfig.php. Jika sintaks tersebut dibutuhkan lagi, maka kita melakukan include terhadap file konfig.php tersebut.
2. Membuat tabel pada MySQL
<?php
include (“konfig.php”);
mysql_query(“CREATE TABLE user (
namadpnVARCHAR(20),
namablkg VARCHAR(20),
negara VARCHAR(20))”); ?>
Penjelasan script:
1. include (“konfig.php”);
perintah include digunakan untuk mengikut sertakan sebuah file (pada contoh diatas adalah file konfig.php).
2. mysql_query
format umum dari perintah ini adalah mysql_query(string dari query).
mysql_query akan sering dijumpai pada artikel kali ini.
3. Memasukkan data pada tabel
<?php
include (“konfig.php”);
$insert = “INSERT INTO users (namadpn,namablkg,negara)
VALUES (‘Saya’,'Sendiri’,'Indonesia’)”;
mysql_query($insert) or die (“tidak dapat memasukkan data ke tabel”);?>
4 . Menampilkan data dari tabel
<?php
include (“konfig.php”);
$query = “SELECT * FROM user”;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
echo “Jumlah data: $numrows <br>”;
echo “Nama Depan: $row[namadpn] <br>”;
echo “Nama Belakang: $row[namablkg] <br>”;
echo “Negara: $row[negara]“;
} ?>
Penjelasan script:
1. mysql_num_rows
digunakan untuk menghitung jumlah baris yang didapat dari hasil eksekusi query (mysql_query).
2. while ( ) {
}
digunakan untuk melakukan perulangan selama data yang yang diinginkan masih ada. (dalam contoh diatas: akan menampilkan semua isi dari table).
3. mysql_fetch_array
menampilkan data dari tabel dalam bentuk array
Untuk penggunaan lainnya (hapus, update, dsb) yang berubah hanya string query-nya saja.