Pages

Showing posts with label Bahasa Pemrograman. Show all posts
Showing posts with label Bahasa Pemrograman. Show all posts

Cara Membuat Jam Digital menggunakan Java

Java merupakan sebuah bahasa pemrograman yang multiplatform, yang berarti bahasa pemrograman ini dapat kompatible pada berbagai maca sistem operasi seperti Windows, Linux, dan lain-lain. Pada postingan saya kali ini saya akan menshare kepada anda bagaimana membuat aplikasi Jam Digital menggunkaan bahasa pemrograman Java. Tidak usah panjang lebar lagi, langsung saja anda simak source code dibawah ini :


package kripto.main;


/**
 *
 * @author yoga
 */
import javax.swing.*;
import java.awt.event.*;
import java.util.Date;
import java.awt.*;


class jamDigital extends JFrame {
  // Deklarasi komponen Label
  JLabel tampil_jam = new JLabel();


  // Konstruktor
  public jamDigital() {
    tampil_jam.setFont(new Font("Dialog", 1, 30));
    this.getContentPane().setLayout(new FlowLayout());
    this.getContentPane().add(tampil_jam);


    // ActionListener untuk Keperluan Timer
    ActionListener taskPerformer = new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        String nol_jam = "";
        String nol_menit = "";
        String nol_detik = "";
        // Membuat Date
        Date dt = new Date();
        // Mengambil nilaj JAM, MENIT, dan DETIK Sekarang
        int nilai_jam = dt.getHours();
        int nilai_menit = dt.getMinutes();
        int nilai_detik = dt.getSeconds();
        // Jika nilai JAM lebih kecil dari 10 (hanya 1 digit)
        if (nilai_jam <= 9) {
          // Tambahkan "0" didepannya
          nol_jam = "0";
        }
        // Jika nilai MENIT lebih kecil dari 10 (hanya 1 digit)
        if (nilai_menit <= 9) {
          // Tambahkan "0" didepannya
          nol_menit = "0";
        }
        // Jika nilai DETIK lebih kecil dari 10 (hanya 1 digit)
        if (nilai_detik <= 9) {
          // Tambahkan "0" didepannya
          nol_detik = "0";
        }
        // Membuat String JAM, MENIT, DETIK
        String jam = nol_jam + Integer.toString(nilai_jam);
        String menit = nol_menit + Integer.toString(nilai_menit);
        String detik = nol_detik + Integer.toString(nilai_detik);
        // Menampilkan pada Layar
        tampil_jam.setText("  " + jam + " : " + menit + " : " + detik + "  ");
      }
    };
    // Timer
    new Timer(1000, taskPerformer).start();
  }


  // MAIN
  public static void main(String[] args) {
    jamDigital jd = new jamDigital();
    jd.setTitle("Jam Digital");
    jd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jd.setSize(200, 90);
    jd.show();
  }
}

Dan ketika anda Run, maka akan keluar hasil seperti ini :

Jam yang ditampilkan tersebut merupakan jam yang pada saat itu berlangsung di sistem komputer anda pula.

Selamat mencoba.!

Tag :
java, pemrograman, membuat jam, cara membuat jam digital dengan java, jam java, membuat jam dengan java.

Cara membuat aplikasi enkripsi dekripsi sederhana menggunakan Java

Halo semuanya, pada postingan kali ini saya mau share kepada anda semua bagaimana cara membuat aplikasi Enkripsi dan Dekripsi sederhana menggunakan Java. Enkripsi dan Dekripsi kali ini menggunakan metode Caesar Cipher. Monggo disimak lebih lanjut. :)

berikut ini adalah scrip dari pembuatan aplikasi enkripsi dan dekripsi dengan memanfaatkan metode Caesar Cipher :

package kripto;

/**
 *
 * @author yoga
 */
public class CaesarCipher
{

public static void main(String[] args) {
String str = "yoga permana";
int key = 3;

String encrypted = encrypt(str, key);
System.out.println(encrypted);

String decrypted = decrypt(encrypted, key);
System.out.println(decrypted);
}

public static String encrypt(String str, int key) {
String encrypted = "";
for(int i = 0; i < str.length(); i++) {
int c = str.charAt(i);
if (Character.isUpperCase(c)) {
c = c + (key % 26);
if (c > 'Z')
c = c - 26;
} else if (Character.isLowerCase(c)) {
c = c + (key % 26);
if (c > 'z')
c = c - 26;
}
encrypted += (char) c;
}
return encrypted;
}

public static String decrypt(String str, int key)
{
String decrypted = "";
for(int i = 0; i < str.length(); i++) {
int c = str.charAt(i);
if (Character.isUpperCase(c)) {
c = c - (key % 26);
if (c < 'A')
c = c + 26;
} else if (Character.isLowerCase(c)) {
c = c - (key % 26);
if (c < 'a')
c = c + 26;
}
decrypted += (char) c;
}
return decrypted;
}
}



Pada coding diatas, saya mencoba untuk melakukan pengacakan pada nama "yoga permana" dengan melakukan pergeseran huruh sebanyak 3 kali kearah depan. Ketika saya run, maka hasilnya maka akan seperti pada gambar dibawah ini.


Pada hasil diatas terlihat bahwa nama "yoga permana" telah berhasil dienkripsi menjadi "brjd shupdqd". kemudian hasil tersebut langsung didekripsikan kembali menjadi "yoga permana".

Mudah bukan.? :)
selamat mencoba.

Tag :
java, belajar java, cara membuat kriptografi, caesar cipher, membuat caesar cipher menggunakan java, enkripsi, dekripsi, aplikasi enkripsi dekripsi java.

Membuat Form Loggin dengan Java


Pada postingan kali ini, saya akan menshare cara memuat form Loggin menggunakan bahasa Java. Disini saya akan menampilkan source code, contoh gambar, beserta penjelasanya.



Listing Script


import java.awt.event.*;
import javax.swing.*;
class login extends JFrame
implements ActionListener {
public JButton bOk, bCancel;
public JLabel luser,lpass;
public JTextField tuser;
public JPasswordField tpass;
public login (String judul){
bOk = new JButton("Ok");
bCancel = new JButton("Cancel");
luser = new JLabel("Username :");
lpass = new JLabel("Password :");
tuser = new JTextField();
tpass = new JPasswordField();
setTitle(judul);
setSize(300, 150);
setVisible(true);
setDefaultCloseOperation(3);
setLayout(null);
add(luser);
add(tuser);
add(lpass);
add(tpass);
add(bOk);
add(bCancel);
luser.setBounds(30, 10, 120, 20);
tuser.setBounds(110, 10, 150, 20);
lpass.setBounds(30, 40, 120, 20);
tpass.setBounds(110, 40, 150, 20);
bOk.setBounds(60, 80, 60, 20);
bCancel.setBounds(140, 80, 90, 20);
bOk.addActionListener(this);
bCancel.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==bOk){
String user = "123090187";
String pass = "java2";
String a = tuser.getText();
String b = tpass.getText();
if(a.equals(user)&&b.equals(pass)){
JOptionPane.showMessageDialog(this,"Login SUKSES!!", "Message", JOptionPane.INFORMATION_MESSAGE);
}
else {
JOptionPane.showMessageDialog(this,"Login GAGAL!!", "Message",    JOptionPane.INFORMATION_MESSAGE);
}
}
if(e.getSource()==bCancel){
System.exit(0);
}
}
}
public class TugasJava2 {
public static void main(String[] args) 
{
login l = new login("Form Login");
}
}


Output
Dan ini merupakan hasil dari output source program diatas.

  • Loggin Sukses

Sekarang kita coba program ini dengan menggunakan username dan password yang telah kita setting di dalam source code diatas.

jika proses login berhasil, maka akan muncul jendela message Sukses.




  •  Loggin Gagal
Kemudian kita inputkan username atau password dengan data yang berbeda.


Maka hasilnya akan keluar jendela message bahwa proses login telah gagal.



Pembahasan 

  • bOk = new JButton(“Ok”); dan bCancel = new JButton(“Cancel”); merupakan instansiasi objek button. 
  • luser = new JLabel(“Username :”); dan lpass = new JLabel (“Password :”); merupakan instansiasi objek label. 
  • tuser = new JTextField();merupakan instansiasi objek textfield dan tpass = new JPasswordField(); merupakan instansiasi objek passwordfield. 
  • setTitle(judul); merupakan fungsi untuk menampilkan judul frame. 
  • setSize(300, 150); merupakan fungsi untuk menentukan ukuran panjang dan lebar pada frame. 
  • setVisible(true); merupakan fungsi untuk mengatur output agar dapat ditampilkan. 
  • setDefaultCloseOperation(3); merupakan fungsi yang digunakan untuk menjalankan perintah CLOSE saat eksekusi output dijalankan. . 
  • setLayout(null); merupakan fungsi yang menentukan jenis layout apa yang akan dipakai/ditampilkan. 
  • add(luser); add(tuser); add(lpass); add(tpass); add(bOk); add(bCancel); merupakan fungsi untuk menampilkan label user dan password, textfield user dan password, serta button Ok dan Cancel pada frame. 
  • luser.setBounds(30, 10, 120, 20); tuser.setBounds(110, 10, 150, 20); lpass.setBounds(30, 40, 120, 20); tpass.setBounds(110, 40, 150, 20); bOk.setBounds(60, 80, 60, 20); bCancel.setBounds(140, 80, 90, 20); merupakan fungsi untuk mengatur posisi label, textfield, dan button dengan perintah setBounds() karena layout yang digunakan adalah null layout
  • bOk.addActionListener(this); dan bCancel.addActionListener(this); merupakan fungsi yang menyatakan bahwa komponen itu mempunyai action atau tindakan yang harus dikerjakan. 
  • public void actionPerformed(ActionEvent e) { merupakan implements dari class login yang akan mengerjakan apa yang akan terjadi jika button Ok dan Cancel diklik. 
  • if(e.getSource()==bOk){ merupakan fungsi yang menyatakan jika button Ok ditekan. 
  • String user = “123090187″; dan String pass = “java2″; merupakan deklarasi objek user dan pass bertipe string yang menentukan text yang harus diinput. 
  • String a = tuser.getText(); dan String b = tpass.getText(); merupakan deklarasi objek a dan b yang bertipe string yang membaca isi dari tuser dan tpass
  • if(a.equals(user)&&b.equals(pass)){ merupakan fungsi yang menyatakan jika username dan password yang diinput adalah sama dengan objek user dan pass. 
  • JOptionPane.showMessageDialog(this,”Login SUKSES!!”, “Message”, JOptionPane.INFORMATION_MESSAGE);} merupakan pernyataan Login SUKSES!! yang berupa information message yang akan muncul setelah button Ok diklik jika username dan password yang diinput benar. 
  • else { JOptionPane.showMessageDialog(this,”Login GAGAL!!”, “Message”, JOptionPane.INFORMATION_MESSAGE);} } merupakan pernyataan Login GAGAL!! yang berupa information message yang akan muncul setelah button Ok diklik jika username dan password yang diinput salah. 
  • if(e.getSource()==bCancel){System.exit(0);} merupakan fungsi yang menyatakan jika button Cancel ditekan tindakan selanjutnya adalah keluar dari jendela output.

Download NetBeans New



Anda semua mungkin telah mengetahui apa itu NetBeans. Netbeans merupakan sebuah aplikasi open source berbasis java yang dapat digunakan sebagai alat programming.

Dengan aplikasi ini, anda yang sangat senang dengan bahasa pemrograman java dapat membangun berbagai aplikasi yang bermacam - macam. Mulai dari Professional desktop , enterprise , web, hingga mobile application.

Selain java, NetBeans juga mendukung bahasa pemrograman lain, seperti C++ , Ruby , PHP , dan lain - lain.

Requirements: Windows 2000 / XP / 2003 / Vista / Windows7 / XP64 / Vista64 / Windows7 64
Languages: en-US
License: Open Source
Date added: April 21, 2011
Author: NetBeans.org

Untuk mendownload aplikasi ini, anda klik tautan dibawah ini :

Download php MyAdmin




Pada posting ini, saya akan share aplikasi yang berguna sebagai sebuah alat server local yang mana dapat digunakan sebagai media database suatu program.

Biasanya para pengguna aplikasi ini merupakan para programmer - programmer yang memanfaatkan aplikasi ini sebagai media penyimpanan data dari aplikasi yang dibuatnya. Aplikasi ini mendukung berbagai operasi dengan MySQL.

Dukungan untuk fitur MySQL
  • Browse and drop database, tabel, tampilan, field dan indeks.
  • Membuat, menyalin, menyalurkan, mengubah nama dan mengubah database, tabel, field dan indeks.
  • Pemeliharaan server, database dan tabel, dengan proposal pada konfigurasi server.
  • Menjalankan, mengedit dan penunjuk setiap pernyataan SQL-, bahkan batch query.
  • Mengelola pengguna MySQL dan hak istimewa.
  • Mengelola stored procedures and triggers.
  • Mengimpor data dari CSV dan SQL.
  • Ekspor data ke berbagai format: CSV, SQL, XML, PDF, ISO / IEC 26300 - Teks OpenDocument dan Spreadsheet, Word, Excel, LATEX dan lain-lain. 
filehippo.com

File size: 3.77MB (3,954,861 bytes)
Requirements: Windows (All Versions)
Languages: Multiple languages
License: Freeware
Date added: July 25, 2011

untuk mendownload aplikasi ini, silahkan klik link download dibawah ini :

Tags :
download , php MyAdmin , local server , freeware , database application , MySQL

    Download Python



    Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.

    Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.

    Python is distributed under an OSI-approved open source license that makes it free to use, even for commercial products.

    File size: 17.18MB (18,014,208 bytes)
    Requirements: Windows (All Versions)
    Languages: en-US
    License: Open Source
    Date added: July 11, 2011
    Author: Python


    filehippo.com

    click here for download :

    Tags :
    download , applikasi , application , python , download python , python programming language , free , tool

    Download Notepad++ New


    Pada posting ini, saya akan memberikan kepada anda semua sebuah aplikasi yang berguna sebagai source code editor. Aplikasi yang sederhana namun sangat bermanfaat bagi para programmer. Aplikasi ini bernama notepad++.

    Notepad++ merupakan sebuah aplikasi opensource yang dapat anda donwload secara gratis. Aplikasi ini berbasis C++ yang mana dalam struktur bahasanya menggunakan Win32 API murni dan STL yang menjamin kecepatan eksekusi lebih tinggi dan ukuran program yang lebih kecil.


    • Syntax Highlighting and Syntax Folding
    • WYSIWYG
    • User Defined Syntax Highlighting
    • Auto-completion
    • Multi-Document
    • Multi-View
    • Regular Expression Search/Replace supported
    • Full Drag 'N' Drop supported
    • Dynamic position of Views
    • File Status Auto-detection
    • Zoom in and zoom out
    • Multi-Language environment supported
    • Bookmark
    • Brace and Indent guideline Highlighting
    • Macro recording and playback
    Tanpa panjang lebar lagi, aplikasi mungil namun bermanfaat besar ini dapat anda download dibawah ini :


    Tags :
    download , aplikasi , source code editor , developer tool , notepad , notepad++ , download notepad++ , free application , open source , windows application

    PENGANTAR ALGORITMA DAN PEMROGRAMAN 2

    Materi perkuliahan Algoritma dan Pemrograman 2 merupakan kuliah lanjutan dari perkuliahan Algoritma dan Pemrograman 1. Berikut pengantar untuk mereview kembali materi yang harus sudah dikuasai untuk mengikuti perkuliahan Algoritma dan Pemrograman 2.

    1. Algoritma dan Program
    • Algoritma adalah urutan logika langkah kerja untuk menyelesaikan suatu masalah.
    • Program adalah logika pemecahan masalah dalam bahasa pemrograman tertentu untuk diproses oleh computer.
    • Belajar memrogram berarti belajar strategi pemecahan masalah metodologi dan sistematika pemecahan masalah.
    • Belajar bahasa pemrograman berarti belajar memakai suatu bahasa pemrograman tertentu.
    • Dasar-dasar setiap algoritma walaupun sekomplek apapun meliputi runtunan, pemilihan dan pengulangan.
    • Cara pendekatan Top Down Design sangat bermanfaat dalam membuat algoritma untuk masalah yang cukup rumit dan komplek

    2. Notasi Algoritma
    Pada dasarnya algoritma selalu disusun berdasarkan 3 bagian, antara lain Judul Algoritma, Deklarasi/kamus dan Deskripsi/algoritma. Agar dapat dilaksanakan oleh computer, maka algoritma harus ditranslasikan ke dalam suatu notasi bahasa pemrograman. Agar notasi algoritma mudah ditranslasikan kedalam notasi bahasa pemrograman, maka sebaliknya notasi algoritmik tersebut berupa pseudo-code yang berkoresponden dengan bahasa pemrograman secara umum.

    3. Operator, identifier dan tipe data
    • Operator adalah notasi yang dipakai untuk melaksanakan suatu operasi terhadap data dan identifier.
    • Identifier adalah sesuatu yang dipakai sebagai nama pengenal.
    • Tipe data pada sebuah objek merupakan himpunan nilai yang dapat dimilikinya dan operasi yang dapat dilakukan pada objek tersebut.

    3. Input dan Output
    Notasi input dan output sangat penting dalam suatu pemrograman karena merupakan sarana interaksi antara komputer dan manusia dalam berkomunikasi. Banyak format input dan output yang dimiliki bahasa pemrograman C++, tinggal programer yang menentukan format mana yang dipakai sesuai kebutuhan.

    4. Statemen Pengendalian
    Pada dasarnya ada dua macam statement pengendalian yaitu IF-THEN-ELSE dan CASE-OF. Pada prakteknya dua macam notasi tersebut dapat dimodifikasi sesuai kebutuhan.

    5. Statemen Pengulangan
    Tiga macam notasi struktur pengulangan :
    1. Struktur FOR atau TRAVERSAL ( Pengulangan tanpa kondisi / Unconditional Looping ).
    2. Struktur WHILE..DO
    3. Struktur REPEAT..UNTIL

    Tiga macam notasi struktur pengulangan dalam bahasa C++ :
    1. FOR
    2. WHILE
    3. DO..WHILE

    6. Prosedur dan Fungsi
    Procedure dan function di dalam algoritma memiliki perbedaan. Tetapi di bahasa pemrograman C++ semua disebut function dengan perbedaan sintak untuk membedakan antara fungsi sebagai procedure dan sebagai function yang dimaksud pada algoritma

    Struktur Prosedur :
    1. Bagian Judul ( header ).
    2. Terdiri atas Nama prosedur dan deklarasi parameter ( jika ada ).
    3. Bagian deklarasi.
    4. Untuk mengumumkan nama-nama.
    5. Bagian deskripsi.

    Disebut juga badan prosedur.
    Adapun bentuk umum definisi sebuah fungsi (dalam bahasa C++) adalah :
    penentu-tipe nama_fungsi(daftar parameter)
    {
    deklarasi variable lokal
    tubuh fungsi
    }
    Penentu tipe adalah untuk menentukan tipe keluaran fungsi yang dapat berupa satu tipe data C++ yang berlaku, misalnya char atau int. Default tipe fungsi yang tidak disebutkan dianggap sebagai int.

    7. Mesin Abstrak
    Mesin abstrak adalah mesin yang dianggap ada dan diasumsikan mampu melakukan mekanisme yang didefinisikan untuk mesin tersebut. Mesin gambar adalah abstrak yang terdiri dari 2 unit yaitu pena dan bidang gambar.

    8. Tipe Data Array
    Tipe data array adalah salah satu tipe terstruktur dalam pemrograman. Tipe data array ini dapat dipakai untuk salah satu contohnya adalah perhitungan matriks.

    PENUTUP
    Materi Algoritma dan Pemrograman 2 memakai semua yang telah diajarkan pada matakuliah Algoritma dan Pemrograman 1, seperti algoritma, tipe data, operator, statement pengendalian, statement pengulangan yang merupakan dasar dari pemrograman.



    Tags : algoritma, algoritma C++, C, C++, C++ language, Description C++, C++ is, C++ adalah, kuliah, kuliah C++

    SQL Learning 2

    Fungsi Numerik

    Fungsi operator aritmetika dasar yang dimiliki oleh MySQL adalah; penjumlahan, pengurangan, perkalian, dan pembagian. Operator aritmetika tersebut disertakan dalam perintah select yang bertujuan untuk memanipulasi data yang sifatnya sederhana.





    ------------------------------------------
    Penjumlahan (+)
    Digunakan untuk menjumlahkan dua buah data numerik dengan hasil data numerik juga.
    Contoh: select 3+2;
    Hasil: 5
    ------------------------------------------
    Pengurangan (-)
    Digunakan untuk operasi pengurangan data numerik, dimana bilangan yang sebelah kiri dikurangkan dengan yang sebelah kanan. Menghasilkan data numerik.
    Contoh: select 3-2;
    Hasil: 1
    ------------------------------------------
    Perkalian (*)
    Digunakan untuk melakukan operasi perkalian pada data numerik dan menghasilkan data numerik.
    Contoh: select 3*2;
    Hasil: 6
    ------------------------------------------
    Pembagian (/)
    Digunakan untuk melakukan operasi pembagian data numerik, dimana bilangan sebelah kiri dibagi dengan bilangan yang ada disebelah kanan. Operasi aritmetika ini menghasilkan data numerik.
    Contoh: select 8/2;
    Hasil: 4
    ------------------------------------------
    Pembagian Sisa (%)
    Digunakan untuk mendapatkan sisa bagi dari suatu operasi pembagian, bilangan disebelah kiri dibagi dengan bilangan yang disebelah kanan. Sisa dari hasil pembagian tersebut menjadi hasil dari operasi ini yang biasa disebut Modulus.
    Contoh: Select 3%2;
    Hasil: 1
    ------------------------------------------

    Adapun fungsi aritemtika [numerik] built-in yang telah disediakan oleh MySQL:ABS(x)
    • ACOS(x)
    • ASIN(x)
    • ATAN(x)
    • ATAN2(x)
    • BENCHMARK(count, ekspresi)
    • BIN(x)
    • CEILING(x)
    • CONV(x, daribasis, kebasis)
    • COS(x)
    • COT(x)
    • DEGREES(x)
    • EXP(x)
    • FLOOR(x)
    • FORMAT(num, dec)
    • GREATEST(x, y, ...)
    • HEX(x)
    • LEAST(x, y, z, ...) LOG(x)
    • LOG10(x)
    • MOD(x, y)
    • OCT(x)
    • PI()
    • POW(x, y)
    • POWER(x, y)
    • RADIANS(x)
    • RAND()
    • RAND(seed)
    • ROUND(x)
    • ROUND(x, y)
    • SIGN(x)
    • SIN(x)
    • SQRT(x)
    • TAN(x)
    • TRUNCATE(x, y)


    ------------------------------------------
    ABS(x)
    Digunakan untuk mendapatkan nilai absolut dari suatu data numerik.
    Contoh: Select ABS(-31);
    Hasil: 28
    ------------------------------------------
    ACOS(x)
    Fungsi ini dapat menghasilkan nilai arc cosine x, apabila x tidak bernilai antara -1 dan 1 maka akan menghasilkan NULL.
    Contoh: Select ACOS(-0.98765);
    Hasil: 2,9842681197855
    ------------------------------------------
    ASIN(x)
    Dapat menghasilkan arc sinus x, juga akan menghasilkan NULL jika nilai x tidak bernilai antara -1 dan 1.
    Contoh: Select ASIN(-0.98765);
    Hasil: -1,4134717929906
    ------------------------------------------
    ATAN(x)
    Menghasilkan arc tangent x.
    Contoh: Select ATAN(5);
    Hasil: 1,373400766945
    ------------------------------------------
    ATAN2(x, y)
    Fungsi ini menghasilkan arc tangent x berdasarkan parameter y untuk menentukan kuadrant.
    Contoh: Select ATAN2(5, 3);
    Hasil: 1,0303768265243
    ------------------------------------------
    BIN(x)
    Fungsi ini digunakan untuk mendapatkan nilai biner dari bilangan x dengan tipe data BIGINT. Hasil dari fungsi ini memiliki tipe data STRING.
    Contoh: Select BIN(5);
    Hasil: "101"
    ------------------------------------------
    CEILING(x)
    Nilai yang dihasilkan dari fungsi ini dikonversikan menjadi BIGINT berupa nilai bilangan bulat terbesar yang tidak lebih kecil dari x.
    Contoh: Select CEILING(3.123);
    Hasil: 4
    ------------------------------------------
    CONV(x, daribasis, kebasis)
    Digunakan untuk melakukan konversi suatu bilangan dari suatu basis bilangan ke basis bilangan lainnya. Hasil dari fungsi ini adalah STRING.
    Contoh: Select CONV(7, 15, 3);
    Hasil: "21"
    ------------------------------------------
    COS(x)
    Digunakan untuk menghitung nilai cosinus x dalam radian.
    Contoh: Select COS(7);
    Hasil: 0,7539022543433
    ------------------------------------------
    COT(x)
    Menghitung cotangent x.
    Contoh: Select COT(7);
    Hasil: 1,1475154224051
    ------------------------------------------
    DEGREES(x)
    Dapat menghasilkan besar sudut dalam derajat, dari suatu x dalam radian.
    Contoh: Select DEGREES(7);
    Hasil: 401,07045659158
    ------------------------------------------
    EXP(x)
    Menghitung e pangkat x.
    Contoh: Select EXP(7);
    Hasil: 1096,6331584285
    ------------------------------------------
    FLOOR(x)
    Membulatkan bilangan ke integer terdekat yangtidak lebih besar dari x.
    Contoh: Select FLOOR(7.98);
    Hasil: 7
    ------------------------------------------
    FORMAT(num, dec)
    Membuat format desimal "x.xxx.xxx.xx" dengan membulatkan angka yang didefenisikan dengan dec.
    Contoh: Select FORMAT(12345.67, 5);
    Hasil: 12,345.67000
    ------------------------------------------
    GREATEST(x, y, ...)
    Fungsi ini digunakan untuk mendapatkan nilai terbesar dari daftar bilangan.
    Contoh: Select GREATEST(9, 200, 344, 5, 3, 2);
    Hasil: 344
    ------------------------------------------
    HEX(x)
    Untuk menghasilkan bilangan hexadesimal dengan tipe data STRING dari x dengan tipe data BIGINT.
    Contoh: Select HEX(17);
    Hasil: 11
    ------------------------------------------
    LEAST(x, y, z, ...)
    Fungsi ini digunakan untuk mendapatkan nilai terkecil dari daftar bilangan.
    Contoh: Select LEAST(17, 3, 0, 100, 355);
    Hasil: 0
    ------------------------------------------
    LOG(x)
    Untuk mendapatkan nilai logaritma natural dari x.
    Contoh: Select LOG(17);
    Hasil: 2,8332133440562
    ------------------------------------------
    LOG10(x)
    Menghasilkan logaritma dasar 10.
    Contoh: Select LOG10(17);
    Hasil: 1,2304489213783
    ------------------------------------------
    MOD(x, y)
    Fungsi yang sama ketika menggunakan operator % yaitu untuk mendapatkan sisa bagi.
    Contoh: Select MOD(17, 2);
    Hasil: 1
    ------------------------------------------
    OCT(x)
    Memberikan bilangan oktal dari suatu bilangan x dengan tipe data BIGINT. Nilai yang dihasilkan bertipe STRING.
    Contoh: Select OCT(17);
    Hasil: 21
    ------------------------------------------
    PI()
    Tentu saja digunakan untuk mendapatkan nilai konstanta PI.
    Contoh: Select PI();
    Hasil: 3,141593
    ------------------------------------------
    POW(x, y)
    Menghitung x pangkat y.
    Contoh: Select POW(17, 3);
    Hasil: 4913
    ------------------------------------------
    POWER(x, y)
    Sama dengan POW(x, y).
    ------------------------------------------
    RADIANS(x)
    Digunakan untuk menghasilkan nilai radian dari x dalam derajat. Merupakan kebalikan dari fungsi DEGREES(x).
    Contoh: Select RADIANS(123);
    Hasil: 2,146754979953
    ------------------------------------------
    RAND() dan RAND(seed)
    Untuk mendapatkan bilangan random pada pecahan 0 sampai 1. Jika diberikan parameter seed maka jika seed sama bilangan randomnya juga sama dan bisa diprediksi.
    Contoh: Select RAND();
    Hasil: 0,21512749066123
    Contoh: Select RAND(123);
    Hasil: 0,92774286114401
    ------------------------------------------
    ROUND(x)
    Membulatkan bilangan x menjadi bilangan bulat integer.
    Contoh: Select ROUND(1.23);
    Hasil: 1
    ------------------------------------------
    ROUND(x, y)
    Membulatkan angka termasuk dibelakang koma jika y didefenisikan.
    Contoh: Select ROUND(1.2335, 3);
    Hasil: 1,234
    ------------------------------------------
    SIGN(x)
    Digunakan untuk menentukan apakah nilai x bernilai positif, negatif atau nol. Fungsi ini akan memberikanan nilai -1 untuk data negatif, 1 untuk data positif dan 0 untuk data nol.
    Contoh: Select SIGN(-9.2335);
    Hasil: 1
    ------------------------------------------
    SQRT(x)
    Untuk mencari akar kuadrat bilangan x.
    Contoh: Select SQRT(2345);
    Hasil: 48,425200051213
    ------------------------------------------
    TAN(x)
    Digunakan untuk menghitung tangent x dalam radian.
    Contoh: Select TAN(2345);
    Hasil: 4,960769223137
    ------------------------------------------
    TRUNCATE(x, y)
    Memotong bilangan desimal x hingga sejumlah angka dibelakang koma y.
    Contoh: Select TRUNCATE(2345.987654, 3);
    Hasil: 2345,987


    << back to SQL Learning . . .

    SQL Learning

     Fungsi Agregat

    Fungsi agregat adalah fungsi yang bekerja terhadap suatu group, dimana fungsi-fungsi tersebut terdiri dari:

    a. Count
    fungsinya untuk menghitung record/baris dari suatu tabel
    ex: untuk menampilkan banyaknya record mahasiswa:
    select count (*) from mahasiswa;


    b. Sum
    Fungsinya untuk menghitung jumlah dari sekumpulan kolom dari suatu tabel
    ex: untuk menampilkan total sks untuk kuliah di semester 2:
    select sum (sks) from kuliah where semester = 2;

    c. Avg
    Fungsinya untuk mendapatkan nilai rata-rata nilai kolom tertentu pada suatu tabel
    ex: untuk menampilkan rata-rata sks untuk semua mata kuliah
    select avg (sks) from kuliah;

    d. Max
    Fungsinya untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu tabel
    ex: untuk menampilkan nilai terbesar yang diperoleh mahasiswa
    select max (nilai) from nilai where kode_kul ='IF-110';

    e. Min
    Fungsinya untuk mendapatkan nilai terkecil dari sekumpulan nilai kolom dari suatu tabel
    ex: untuk mendapatkan nilai terkecil dari sekumpulan nilai kolom dari suatu tabel mahasiswa
    select min (tgl_lahir) from mahasiswa;

    Contoh Interface Java GUI


    Sebagian dari anda semua mungkin telah mengetahui apa itu Bahasa Pemerograman Java. Keunggulan dari Java ini sendiri adalah multiplatform, jadi bahasa ini dapat kompatibel dengan beberapa Sistem Operasi. Disini saya akan menjelaskan apa itu Java GUI.

    GUI merupakan suatu metode untuk antar-muka komputer berbasis grafis. GUI digunakan dalam pembuatan program aplikasi dengan mempertimbangkan dua aspek, yaitu keindahan tampilan dan kemudahan penggunaan program.

    Swing adalah kumpulan class-class yang digunakan untuk membuat GUI. Swing adalah GUI yang lightweight, karena lebih multiplatform dan sedikit menggunakan Native class.

    Dibawah ini adalah contoh scrip dari interface GUI :

    import javax.swing.*;

    class objekGUI {
    public static void main(String[] args) {
    GUI g = new GUI();
    }
    }

    class GUI extends JFrame{
    final JTextField fnama = new JTextField(10);

    JLabel lnama = new JLabel("Nama lengkap ");
    JLabel ljeniskelamin = new JLabel("Jenis kelamin ");

    JRadioButton rbPria = new JRadioButton("Laki-laki");
    JRadioButton rbWanita = new JRadioButton("perempuan");

    JLabel lagama = new JLabel("agama");
    String[] namaAgama= {"Islam","Kristen","hindu","budha"};
    JComboBox cmbAgama = new JComboBox(namaAgama);

    JLabel lhobby = new JLabel("Hobby");

    JCheckBox cbSepakbola = new JCheckBox (" Sepakbola");
    JCheckBox cbBasket = new JCheckBox(" Basket");

    JButton btnSave = new JButton("OK");
    public GUI(){
    setTitle("Mencoba Kombinasi Komponen GUI");
    setDefaultCloseOperation(3);
    setSize(350,200);

    ButtonGroup group = new ButtonGroup();
    group.add(rbPria);
    group.add(rbWanita);

    setLayout(null);
    add(lnama);
    add(fnama);
    add(ljeniskelamin);
    add(rbPria);
    add(rbWanita);
    add(lagama);
    add(cmbAgama);
    add(lhobby);
    add(cbSepakbola);
    add(cbBasket);
    add(btnSave);


    lnama.setBounds(10, 10, 120, 20);
    fnama.setBounds(130, 10, 150, 20);
    ljeniskelamin.setBounds(10, 35, 120, 20);
    rbPria.setBounds(130, 35, 100, 20);
    rbWanita.setBounds(230, 35, 100, 20);
    lagama.setBounds(10, 60, 150, 20);
    cmbAgama.setBounds(130, 60, 150, 20);
    lhobby.setBounds(10, 85, 120, 20);
    cbSepakbola.setBounds(130, 85, 100, 20);
    cbBasket.setBounds(230, 85, 150, 20);
    btnSave.setBounds(100, 130, 120, 20);


    setVisible(true);
    }
    }

    untuk penjelasan lebih lanjut mengenai scrip diatas, anda dapat mendownloadnya dari link dibawah ini :
    http://www.ziddu.com/download/15085161/importjavax.doc.html


    Tag :
    Java, java, GUI, Java GUI, gui pada java, Interface java, contoh java, kuliah, Swing, swing, mengenal java gui, contoh tampilan gui

    Download Minecraft 1.4.6

    Minecraft is a sandbox construction game, inspired by Infiniminer, and created by Markus Persson, the founder of Mojang Specific...