Cara Memanipulasi String Pada Java Netbeans

http://usahawan-maju.blogspot.com/usahawan-maju | Cara Memanipulasi String Pada Java Netbeans - Dalam melakukan pengolahan
data tidak jarang kita  memerlukan fungsi yang digunakan untuk memanipulasi string sesuai kebutuhan sistem yang sedang kita bangun. Misalnya kita ingin membuat huruf kapital semua, sangat tidak efisien jika kita harus terus menggunakan capslock  pada keyboard, karena pada kenyataannya tidak semua data yang kita inputkan membutuhkan input string huruf besar semua, sehingga kita harus menyesuaikan kembali inputan dengan kebutuhan sistem yang kita buat.

Kalau saja hanya huruf besar mungkin masih bisa ditangani dengan keybord, namun jika melakukan perbandingan atau mengambil satu charakter pada kata atau kalimat pada data yang sudah ada maka akan sangat memusingkan kepala jika kita melakukannya secara manual. Oleh karena itu kita bisa menggunakan fungsi manipulasi string supaya sistem yang kita buat benar-benar memudahkan kerja operator.  Berikut beberapa fungsi Cara Memanipulasi String Pada Java Netbeans :



  • charAt() => Mengambil sebuah karakter yang ada p ada sebuah string
  • compareTo() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical
  • compareToIgnoreCase() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical dengan mengabaikan huruf besar dan kecil
  • concat() => Menggabungkan nilai dari 2 buah string
  • contains() => Memeriksa apakah sebuah string mengandung kata-kata tertentu
  • endsWith() => Memeriksa beberapa karakter terakhir dari sebuah string
  • equals() => Memeriksa apakah 2 string memiliki nilai yang sama
  • equalsIgnoreCase() => Memeriksa apakah 2 string memiliki nilai yang sama dengan mengabaikan huruf besar dan kecil
  • indexOf() => Mencari posisi sebuah kata dalam suatu string, Jika kata tersebut banyak ditemukan dalam string tersebut maka yang direturn adalah posisi dari kata yang ditemukan pertama kali
  • isEmpty() => Memeriksa apakah sebuah string isinya kosong
  • lastIndexOf() => Mencari posisi sebuah kata dalam suatu string, Jika kata tersebut banyak ditemukan dalam string tersebut maka yang direturn adalah posisi dari kata yang ditemukan terkhir
  • length() => Memberikan jumlah panjang karakater dari sebuah string
  • replace() => Mereplace String dengan beberapa karakter
  • replaceAll() => Mereplace String dengan String
  • split() => Memecah String menjadi beberapa bagian berdasarkan kategori tertentu
  • startsWith() => Cek karakter awal dari sebuah string
  • substring() => Mengambil beberapa karakter pada posisi tertenty dari sebuah string
  • toCharArray() => Memecah sebuah string menjadi sebuah Array karakter
  • toLowerCase() => Memformat sebuah string menjadi huruf kecil semua
  • toString() => Konversi tipe data menjadi String
  • toUpperCase() => Memformat sebuah string menjadi huruf kapital
  • trim() => Menghilangkan karakater white space yang berada di depan atau dibelakang sebuah String
  • valueOf() => Konversi dari tipe data lain menjadi String 
Sekian dulu postingan kali ini, semoga bermanfaat, jika ingin menambah wawasan java netbeans bisa juga baca Cara Membuat Nomor Kode Otomatis Dengan Java Netbeans  disini

Cara Membuat Validasi Tanggal Kuis Pilihan Ganda

usahawan-maju | Cara Membuat Validasi Tanggal Kuis Pilihan Ganda - Validasi ini adalah bermaksud ketika sampai pada tanggal yang telah ditetapkan kita baru bisa mengerjakan kuis yang kita siapkan, namun apabila belum sampai pada tanggal yang diminta maka tidak ada tombol untuk melakukan pengerjaan kuis yang kita buat.
Kemudian jika kita talah mengerjakan soal akan muncul pesan bahwa soal telah selesai anda kerjakan dan tidak bisa mengerjakan kuisnya kembali, berikut script php yang saya maksudkan :

http://usahawan-maju.blogspot.com/CaraMembuatValidasiTanggalKuisPilihanGanda

 <?php        
 $sql=mysql_query("SELECT id_jadwal, id_agen,tgl, waktu,selesai, curtime() as wsekarang from jadwal
         WHERE id_agen='$cek_agen'")  or die (msql_error());
$data=mysql_fetch_array($sql);

    $start_date = strtotime($data['waktu']);
    $end_date = strtotime($data['selesai']);
    $todays_date = strtotime($data['wsekarang']);
    $tglDB=$data['tgl'];
    $dbtgl=date("d-m-Y",strtotime($tglDB));
    $DATE_NOW=date("d-m-Y");
   if ($todays_date >= $start_date && $todays_date <= $end_date && $DATE_NOW==$dbtgl)
    {
     // cek table nilai
         $sql2=mysql_query("SELECT tanggal from nilai ") or die (mysql_error());
        $data2=mysql_fetch_array($sql2);
 
     // jika sudah mengerjakan
         if($data2['tanggal']==$data['tgl'])
              {echo "Soal Telah Selesai Anda Kerjakan";}
              else
              {  //Anda bisa mengerjakan soal jika memasuki waktu yang ditentukan
              ?>  <input type="submit" name="kerjakan" value="Kerjakan" >

              <?
                }
     }
    else
    {
        if($todays_date < $start_date )
        {
            echo "Maaf belum saatnya mengerjakan soal, silahkan tunggu";
        }
        else
        {
            //Anda bisa masukkan pesan atau proses jika sudah ditutup
            echo "Terimakasih atas partisipasinya, tes telah ditutup";
        }
    }
     ?>
Sengaja saya tidak ikutkan script database dan koneksi.php karena yang saya ingin bagikan adalah logika dari waktu pengerjaan soal, sehingga tombol untuk mengerjakan soal akan keluar sesuai dengan tanggal dan waktu yang telah kita tetapkan. semoga bisa membantu....

Cara Membuat Nomor Kode Otomatis Dengan Java Netbeans

usahawan-maju | Cara Membuat Nomor Kode Otomatis Dengan Java Netbeans - Saya sengaja membuat artikel ini karena saya juga pernah kebingungan dalam mencari source code yang saya butuhkan, semoga artikel ini membantu temen-temen yang sedang belajar java netbeans . berikut script nya Cara Membuat Nomor Kode Otomatis Dengan Java Netbeans.
http://usahawan-maju.blogspot.com/


private void autokode(){
try{ konek.koneksi(); //--> memanggil koneksi
        //--> melakukan eksekusi query untuk mengambil data dari tabel
    sql= "SELECT MAX(right(no_id,5)) AS no FROM user";
    Statement stmt=konek.conn.createStatement();
    ResultSet rs = stmt.executeQuery(sql);
        while(rs.next())
            {
                if(rs.first() == false)
                {
        txtnoid.setText("ID-000001");
        }
                else
        {
                   rs.last();
                   int auto_id = rs.getInt(1) + 1;
                   String no = String.valueOf(auto_id);
                   int noLong = no.length();
                   //MENGATUR jumlah 0
                    for(int a=0;a<6-noLong;a++)
                    {
                        no = "0" + no;
                    }
                   txtnoid.setText("ID-" + no);
               
                 }       
            }
       rs.close();
       stmt.close();
}   
catch (Exception e){
            JOptionPane.showMessageDialog(this, "ERROR: \n" + e.toString(),
                            "Kesalahan", JOptionPane.WARNING_MESSAGE);

        }
}

Demikian terimakasih,,, anda juga bisa membaca Cara Menyimpan Data Dengan Java di Mysql disini

Cara Menyimpan Data Dengan Java di Mysql

http://usahawan-maju.blogspot.com/

usahawan-maju | Cara Menyimpan Data Dengan Java di Mysql - Daripada bengong saya pikir akan lebih bermanfaat jikalau sedikit berbagi sedikit ilmu yang sedikit pula yang telah saya ketahui. Namun dari sedikit ilmu saya ini saya berharap bisa bermanfaat jika saya bagikan. Berikut adalah script cara menyimpan pada sebuah aplikasi yang dibangun dengan IDE netbeans dan bahasa pemrograman java.
Jangan lupa menempatkan atau mengimport atau add file liberary untuk koneksi sebagai driver mysql kedalam project yang sedang kita buat. Letakkan Script berikut di form. kita akan membuat metod atau fungi bernama koneksi.


public void koneksi(){
        try{
       conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_kentang","root","");
                }
        catch (SQLException ex)
           {
            System.out.println("Koneksi Mysql gagal:\n"+ ex.toString());
            System.exit(0);
             }
    } 

kegunaan dari fungsi diatas adalah untuk menggubungkan aplikasi kita dengan database dengan nama database saya db_kentang. Pada library jangan lupa inputkan driver dari Mysql yang sudah ada, tinggal add kedalam folder lib dan bikin koneksi baru tentunya juga jangan lupa. Kemudian untuk perintah saat terjadi event pada tombol yang kita berinama Simpan adalah sebagai berikut :
               try {
           koneksi();  // ..>memanggil koneksi
            //--> melakukan eksekusi query untuk menyimpan data
            PreparedStatement pStatement = konek.conn.prepareStatement(""
                + "INSERT INTO kelas(id_kelas, nama, jabatan)"
                + "VALUES (?,?,?)");

            //--> MEMBERIKAN NILAI UNTUK PSTATEMENT (SIMBOL:?)

            pStatement.setString(1, txtidkelas.getText());
            pStatement.setString(2, txtnama.getText());
            pStatement.setString(3, (String)cbojabatan.getSelectedItem());
      
            //--> jika eksekusi query berhasil dilakukan maka...
            if (pStatement.executeUpdate() > 0) {
                JOptionPane.showMessageDialog(this, "Data berhasil disimpan",
                            "Informasi", JOptionPane.INFORMATION_MESSAGE);
               
               } else {
                JOptionPane.showMessageDialog(this, "Data gagal disimpan",
                            "Informasi", JOptionPane.INFORMATION_MESSAGE);
                      }
            pStatement.close(); //-->menutup pStatement
                      
           
        }
catch (SQLException e)
 {
            JOptionPane.showMessageDialog(this, "error: \n" + e.toString(),
                        "Kesalahan", JOptionPane.WARNING_MESSAGE);
           
        }

Pada intinya ketika kita akan memberikan perintah dan supaya perintah itu dijalankan atau tidak, di java perintah itu dilakukan didalam try {},,, yang  nantinya diuji dan dijalankan jika benar dan akan memberikan peringatan jika salah pada catch {}. Sedikit yang saya ketahui semoga bermanfaat,, Namun jika anda sudah mahir dan ingin melanjutkan belajar silahkan baca juga Cara Membuat Kode Nomor Otomatis Dengan Java Netbeans disini.



           

Cara Membuat "Nyawa" Pada Game Dengan Greenfoot

 

 
usahawan-maju | Cara Membuat "Nyawa" Pada Game Dengan Greenfoot - Sebenarnya cara membuatnya cukup sederhana. kita hanya perlu memanggil liberarry List yang dimiliki oleh greenfoot dengan import, Misalnya kita akan memasukkan secript berikut pada kelas Katak.class,  scriptnya sebagai berikut :

import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.util.List;

Setelah dual perintah import itu ada baru kita membuat kondisi dan nama objec baru dalam object yang menyebabkan nyawa berkurang.Script tersebut diketik didalam block public void act () . Berikut script yang saya maksud :

public void act ()
{
/* jika object katak dari kelas Katak.class menyentuh object kelas sepatu. Dimana object sepatu adalah dari kelas Sepatu.class. */

      if (getOneObjectAtOffset(0, 0,Sepatu.class)!=null)

            {   //membuat list dengan nama Lstjantung berasal dari kelas jantung

               List Lstjantung=getWorld().getObjects(jantung.class);

                 // membuat kondisi jika jantung tidak sama dengan nol atau masih mempunyai nyawa
                if (Lstjantung != null && Lstjantung.size()>0)
                {
              //membuat object dengan nama jantung2
                    jantung jantung2=(jantung)Lstjantung.get(0);

             //perintah menghilangkan nyawa atau mengurangi nyawa
                    getWorld().removeObject(jantung2);
                }
          }
}
Cara Membuat "Nyawa" Pada Game Dengan Greenfoot

Demikian Cara Membuat "Nyawa" Pada Game Dengan Greenfoot. Sederhana sekali bukan, selamat mencoba semoga bermanfaat. Jangan lupa baca Cara Membuat Game yang lain.

Apa Regex dan Tutorial Cara Belajar Regex

Apa Regex dan Tutorial Cara Belajar Regex
usahawan-maju | Apa Regex dan Tutorial Cara Belajar Regex - Pada mulanya saya cukup bingung dengan yang dimaksud apa itu regex. Dari cerita yang saya dapat, kemampuanya sangat menarik untuk dipelajari, dan bahkan sangat penting. Regex merupakan kependekan dari regular expression. Bentuk bahasanya sangat sedehana, namun bisa mengenali sagala susunan charakter.

Ahirnya karena saya sangat penasaran apa yang diajarkan temen saya, kemudian saya mencoba mencari informasi tambahan di internet agar berbagai keterangan dari sisi sudut pandang yang lain saya dapat dan bisa saya serap kedalam bahasa saya sendiri. Berikut catatan dari apa yang saya dapatkan.

Bersumber dari artikel berjudul kuasai regex hari ini.
Arti ? di regex berbeda dengan di wildcard. Di regex, ? berarti huruf atau kelompok di kiri bersifat opsional. Dapat juga dibaca sebagai “boleh ada atau boleh tidak.” Beberapa contoh:

Silah?kan, cocok dengan silakan atau silahkan.(silah)?kan, cocok dengan silahkan atau dengan kan saja. advi([sc]es?|sory), cocok dengan advice, advise, advices, advises, atau advisory. Regex ini berbunyi “empat huruf advi diikuti dengan salah satu dari: a) huruf s atau c yang diikuti e dan boleh diikuti s; atau b) deretan huruf sory.”


if ($nama =~ /ste(v|f|ph)[ea]n(us)? h[ae]ri?[jy]anto/) {

    # lakukan sesuatu di sini
}

Berikut ini empat lagi karakter meta dasar lain.

    1. . (titik) cocok dengan satu karakter apa pun;
    2. (bintang) untuk mengartikan “nol atau lebih”;
    3. + (plus) untuk mengartikan “satu atau lebih”;
    4.  ^ (tanda pangkat) dan $ (dolar) untuk penjangkaran.

~ Titik

Titik atau dot adalah lambang yang cocok dengan semua karakter tunggal. Beberapa contoh:
    bat.k cocok dengan batak, batok, dan juga batbk, bat+k, bat8k, dsb. Namun tidak cocok dengan batrak (karena tr adalah dua karakter) atau batk (nol karakter).
    bat.?k sama seperti sebelumnya, namun cocok pula dengan batk (nol karakter) karena titik diikuti oleh tanda opsional.
    b...k cocok dengan lebih banyak lagi string, mulai dari batak, buruk, bilik, dan semua potongan string yang terdiri dari 5 karakter, diawali dengan b dan diakhiri dengan k.

~ Nol-Atau-Lebih, Satu-Atau-Lebih

Kalau tanda optional ? bisa dibilang sebagai “nol-atau-satu”, maka * melambangkan “nol-atau-lebih” dan + melambangkan “satu-atau-lebih” dari karakter atau kelompok yang berada tepat di kiri tanda tersebut. Beberapa contoh:

    [0-9]+, cocok dengan deretan angka.
    .+, cocok dengan satu atau lebih karakter apa pun, atau cocok dengan string yang “tidak kosong”.
    .*, cocok dengan nol atau lebih karakter apa pun, atau cocok dengan string apa saja, termasuk juga yang kosong.
    h?(ah|eh)+!*, berbunyi “boleh diawali huruf h, terdiri dari deretan ah atau eh, dan boleh diakhiri dengan deretan tanda seru.” Cocok dengan string seperti eh, hahahah!, atau ehehahehah!!!. Tidak cocok dengan string seperti haha, hhah!, maupun h!.

~ Jangkar

^ dan $ masing-masing dapat disebut sebagai “harus di awal” dan “harus di akhir.” Mengapa disebut jangkar? Kedua karakter ini tidak melambangkan karakter mereka sendiri, ingat, keduanya adalah karakter meta. Bahkan ^ dan $ di sini tidak melambangkan karakter apapun, melainkan mensyaratkan posisi atau penambatan pola ke string yang ingin dicocokkan. Itulah sebabnya pasangan karakter meta ini disebut anchor, atau jangkar. Beberapa contoh:

    456 cocok dengan 456, 456789, maupun 123456 karena ketiganya mengandung pola tersebut.
    ^456 cocok dengan 456, 456789, namun tidak cocok dengan 123456.
    ^456$ hanya cocok dengan 456, tidak dengan 456789 maupun 123456.

Pola seperti [0-9][0-9] dan pola-pola lain di contoh sebelumnya bersifat tidak terjangkar karena tidak diberi ^ maupun $. Jadi di mana pun pola tersebut ditemukan di dalam string—di awal, tengah, maupun ujung akhir—tetap akan cocok. Sementara jika sebuah pola terjangkar, maka hanya cocok di awal atau di akhir atau awal-dan-akhir, bergantung pada jenis jangkar yang diberikan pada pola.
Jadi kembali ke kasus variasi ejaan nama, regex kita berbunyi demikian: “Tiga huruf ste diikuti salah satu dari v, f, atau ph; diikuti salah satu dari e atau a; diikuti huruf n; boleh diikuti ‘us’, tapi boleh juga tidak. Diikuti spasi dan deret tiga huruf har; boleh diikuti huruf i, dapat juga langsung diikuti salah satu dari huruf j atau y. Terakhir, diikuti oleh deret empat huruf anto.” Karena ringkas, seluruh kalimat keinginan kita tadi dapat dinyatakan hanya dengan satu pola regex! Dengan regex, kita dapat mempersingkat mungkin puluhan baris if-or menjadi hanya satu baris kode PHP:

if (preg_match("/ste(v|f|ph)[ea]n(us)? h[ae]ri?[jy]anto/", $nama)) {

    # lakukan sesuatu di sini

}

Demikian catatan pencarian penjelasan tentang apa yang dimaksud dengan regex. Mulai dari simbol yang mewakili expressi regular yang mampu diterjemahkan kedalam susunan karakter lain yang sama. Semoga artikel ini membantu dan bermanfaat,,,