Tuesday, November 20, 2012

Random char Java

0 comments
             Random char biasanya digunakan pada verifikasi pendaftaran atau pun juga pada sebuah project seperti melatih kemampuan mengetik, mengenali huruf, atau pun menghafal huruf. Pada random char sendiri pun membutuh kan import class random, jelas ini digunakan untuk merandom data


langsung saja pada source nya  : 


public class CodeRandom {
  public CodeRandom(){
    Random r = new Random(); 
    int wordLength = 5 ; 
    StringBuilder sb = new StringBuilder(wordLength); 
      for(int i = 0; i < wordLength; i++) { 
          char tmp = (char) ('a' + r.nextInt('z' - 'a')); 
          sb.append(tmp); 
      }   
    System.out.println(sb.toString());
  }
}




SELAMAT MENCOBA !!!
Read full post »

Sunday, September 9, 2012

ADVANTAGES, DEFICIENCY programming language JAVA

0 comments
ADVANTAGES
· Multiplatform. The major advantage of Java is that it can run on multiple platforms / operating system the computer, in accordance with the principle of write once, run anywhere. With these advantages programmers simply write a Java program and compiled (modified, from human understandable language into machine language / bytecode) once and the results can be run on multiple platforms without modification. This advantage allows a java-based program is done on the Linux operating system but run well on Microsoft Windows. Platforms supported to date is Microsoft Windows, Linux, Mac OS, and Sun Solaris. Penyebanya is any operating system uses its own program (which can be downloaded from Java) to meninterpretasikan bytecode.
· OOP (Object Oriented Programming - Object Oriented Programmer), which means that all aspects are contained in the Java Objects. Java is a programming language based purely oebjek. All types of data derived from a base class called Object. It is very easy for programmers to design, create, develop and allocate fault a Java program on the basis of a rapid, precise, easy and organized. This advantage makes the Java programming language as one of the easiest, even for the advanced functions such as communication between the computer though.
· The Complete Class Library, Java is famous for its completeness library / library (a collection of programs that are included in java programming) is very easy to use by the programmers to build applications. Completeness library coupled with the presence of a large Java community that continuously create new libraries to encompass the entire application development needs.
· Stylish C + + programming language has syntax like [C + +] thus attracting many C + + programmers moving to Java. Currently Java users very much, mostly C + + programmers moving to Java. American universities also began to migrate to teach Java to new students because it is more easily understood by the students and can be useful also for those who are not majoring in computer.
· Automatic garbage collection, features memory usage settings so the programmer does not need to make arrangements memory directly (as in C + + is widely used).
DEFICIENCY

· Write once, fix on the go - There are still some things that are not compatible between the platforms of the other platforms. For J2SE, for example SWT-AWT bridge which until now does not work on Mac OS X.
· Easy
Decompilation . Decompilation is the reverse of the code so a source code. This is possible because koe so Java bytecode that stores a lot of the attributes of a high-level language, such as the names of classes, methods, and data types. The same thing happened to Microsoft. NET Platform. Thus, the algorithm used the program would be more difficult to hide and easily hijacked / direverse-engineer.· Use a lot of memory. Memory usage for a Java-based program is much larger than the previous generation of high-level languages ​​such as C / C + + and Pascal (more specifically, Delphi and Object Pascal). Usually this is not a problem for those who use the latest technology (as trends increasingly cheap memory installed), but it becomes a problem for those who still have to stick with the old computer machine over 4 years.
Read full post »

Monday, August 27, 2012

History of Java Program

0 comments
Java is a programming language that can be run on different computers, including mobile phones. This language was originally created by James Gosling at Sun Microsystems is joining now a part of Oracle, and was released in 1995. These languages ​​are adopting syntax contained in C and C + + syntax but with a simpler object model and support for lower-level routines are minimal. Java-based applications are generally compiled into p-code (bytecode) and can be run on different Java Virtual Machine (JVM). Java is a programming language that is general / non-specific (general-purpose), and is specifically designed to utilize minimal implementation dependencies. Because of its functionality which allows Java applications capable of running on several different operating system platforms, also known as Java mantra of "Write once, run anywhere". Currently, Java is the most popular programming languages ​​in use, and is widely used in the development of various types of software applications or web-based applications.


The Java programming language was born out of The Green Project, which runs for 18 months, from the beginning of 1991 until the summer of 1992. The project is not using version named Oak. The project was led by Patrick Naughton, Mike Sheridan, James Gosling and Bill Joy, along with nine other programmers from Sun Microsystems. One result of this project is made by the Duke mascot Joe Palrang.
Project meeting took place in an office building Sand Hill Road in Menlo Park. Around the summer of 1992 the project was closed by generating a Java program Oak first, which is intended as a hardware controller with touch screen technology (touch screen), such as the PDA today. The new technology is called "* 7" (Seven Star).
After the era of Star Seven completed, a subsidiary of Cable tv plus a few people interested in the project The Green Project. They are concentrating on an office at 100 Hamilton Avenue, Palo Alto.
The company recently increased forward: the number of employees increased in a short period of 13 to 70 people. At this period also specified the use of the Internet as a medium that bridges work and ideas between them. In the early 1990s, the Internet is still a stub, which is used only in academia and the military.
They make the browser (browser) Mosaic as an initial basis for making the first browser, called Java Web Runner, inspired by the 1980 movie, Blade Runner. In the development of the first release, renamed Runner's Hot Java.
In about March 1995, for the first time the Java source code version 1.0a2 opened. Their success was followed by the news for the first time in the newspaper San Jose Mercury News on May 23, 1995.
Unfortunately the divisions between them. Three of the main leadership of the project, Eric Schmidt and George Paolinidari Sun Microsystems with Marc Andreessen, Netscape formed.
Oak name was taken from an oak tree that grew in front of the workspace window "Father of Java" James Gosling. Major Oak is not used for Java release version as the other software has been registered with the trademark, the replacement name to "Java". The name is taken from the ground pure coffee directly from bean (black coffee) Gosling's favorite. It is said that this coffee comes from the island of Java. So the name of the Java programming language is nothing but derived from the Javanese (English for Jawa is Java).

source: Wikipedia, the free encyclopedia



Read full post »

Tuesday, July 24, 2012

Angka Random pada Java

0 comments
program sederhana menampilkan angka random pada java, program ini biasanya hampir sering digunakan pada pembuatan program tingkat tinggi. kelebihannya kita tidak harus menginputkan data, jadi semata -mata angka sudah tersedia saat kita membuka program atau pun saat melkukan suatu aksi.

berikut adalah source codenya :


public class IsiKode {
      public IsiKode(){
        Integer random = (Integer) Math.floor(Math.random()*100000);
        System.out.println(random);
    }
}


PENJELASAN

tipe data yang digunakan diatas adalah Integer. dengan nama variabel random, lalu kode Math.floor digunakan untuk menghasilkan data positif (+), dan kode Math.random()*100000 diperuntukan menampilkan data acak dengan angka maksimal 99999.

PENGGUNAAN

buat lah project dengan nama random, maka nama main class anda adalah Random. lalu buat lah new file dengan nama IsiKode. Setelah itu masuk kan kode ke main class untuk memanggil source code di file IsiKode sebagai berikut IsiKode var = new IsiKode();  dan pada file IsiKode masukkan kode berwarna biru diatas keproject anda.





selamat mencoba !!!

Read full post »

Monday, July 23, 2012

Cara Menggunakan JOptionpane

0 comments
JOptionpane memiliki banyak kegunaan dalam berbagai macam program, mulai dari peringatan, pengimputan data dan masih banyak lagi.

dibawah adalah salah satu JOption pane dalam hal input data.

berikut adalah source code sederhana dalam menggunakan JOption pane :

public class BelajarJOption {

    public static void main(String[] args) {
        String kata1="", kata2=""
       
        kata1 = JOptionPane.showInputDialog(" masukkan kata pertama !");
        kata2 = JOptionPane.showInputDialog("masukkan kata kedua !");
       
        String msg = kata1 + " " + kata2 ;
       JOptionPane.showMessageDialog(null, msg);
    }
}

langkah awal buat lah project java awal dengan nama BelajarJOptionpane.
masukkan kode di ata s(yang berwarna biru).
coba anda run (shift+f6)









Penjelasan :

      String kata1 = "", kata2 = "";  
"kata1", "kata2" adalah nama variabel yang kan digunakan, tipe data mereka adalah String


      kata1 = JOptionPane.showInputDialog(" masukkan kata pertama !");
data "kata1" diambil dengan menggunakan JOptionpane " JOptionPane.showInputDialog " . pada JOptionpane diberikan perintah atau pun text " " masukkan kata pertama !" ".begitu juga dengan kata2

     String msg = kata1 + " " + kata2 ;
     JOptionPane.showMessageDialog(null, msg);
variabel msg digunakan untuk menampung data yang dimasukkan oleh JOptionpane tadi " String msg = kata1 + " " + kata2 ; ". setelah itu dengan JOptionpane data pada msg ditampilkan.

Sekian semoga bermanfaat !!!!!!!!!!!!!!!!!!!!!!!!!

 

Read full post »

Wednesday, March 14, 2012

Merubah Icon Pada Aplikasi Swing [Java]

0 comments
Apa itu swing java ?

Swing Java adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Sesungguhnya di Java terdapat dua macam pemrograman berbasis GUI(Graphical User Interface) yaitu : AWT dan Swing.
Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. Banyak sekali fitur yang terdapat di Swing, namun dalam kesempatan ini kita hanya akan mengganti icon saja.
Walaupun Swing jarang di gunakan di aplikasi desktop base, karena kebanyakan developer lebih memilih menggunakan VB, Delphi ataupun .NET yang lebih ringan dan tidak makan banyak resource memory karena sifatnya yang native.
Namun penggunaan java bisa untuk lintas platform sehingga kita tidak perlu membuat aplikasi dua kali.
Memulai Coding
Tentunya saya tidak perlu mengingatkan kembali, dimana anda harus menulis kode program java serta bagaimana cara melakukan kompilasi dan mengeksekusinya.
Dibawah ini kode program sebelum icon terganti
// SebelumGanti.java


import javax.swing.JFrame;
import javax.swing.SwingUtilities;


 class SebelumGanti {
private static void gantiIcon() {
  JFrame.setDefaultLookAndFeelDecorated(true);
  JFrame f = new JFrame("Icon Belum Terganti");
  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  f.setSize(400, 400);
  f.setVisible(true);
}


 public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
  public void run() {
gantiIcon();
  }
 });
    }
 }


Dibawah ini kode program untuk mengganti icon
// SesudahGanti.java
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
import java.awt.Toolkit;


public class SesudahGanti {
  private static void gantiIcon() {


// ini membuat frame tampilan yang sama di semua sistem operasi
   JFrame.setDefaultLookAndFeelDecorated(true);


   // membuat objek frame yang mempunyai judul
   JFrame f = new JFrame("Icon Sudah Terganti");


   // cara pertama untuk merubah icon pada swing
   ImageIcon gambar = new ImageIcon("bomb.png");
   f.setIconImage(gambar.getImage());


   // cara kedua untuk merubah icon pada swing
   f.setIconImage(Toolkit.getDefaultToolkit().getImage("bomb.png"));
   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   f.setSize(400, 400);
   f.setVisible(true);
 }


  public static void main(String[] args) {
// aplikasi swing ditempatkan di thread yang berbeda
SwingUtilities.invokeLater(new Runnable() {
  public void run() {
gantiIcon();
  } });
}
  }

Read full post »

Java GUI (Graphical User Interface)

0 comments
Dapat disimpulkan bahwa Java GUI adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan komponen-komponen yang tidak bisa dibuat dalam basis text. Komponen-konponen tersebut bisa berupa tombol, gambar, dll. Tujuannya  adalah untuk memudahkan user menggunakan program yang dibuat tersebut.
tulisan ini tentang contoh java dengan gui, beserta dengan packagenya. membuat aplikasi dengan java gui berikut ini contoh-contonya :
Screen shoot Program
GUI INTERFACE
GUI INTERFACE



gui-interface-java
gui-interface-java



//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
Coding Program
import javax.swing.*; //untuk memanggil package
import java.awt.*;
import java.awt.event.*;
public class Form extends JFrame { // pewarisan dari JFrame untuk digunakan di class Form
public Form() {
// PEMBUATAN OBJEK
JPanel panel1 = new JPanel(); // pembuatan panel 1
JPanel panel2 = new JPanel(); // pembuatan panel 1
Container con = this.getContentPane(); // pembuatan ontainer
// Membuat objek option button baru
final JRadioButton rbAnggota1 = new JRadioButton(“Anggota Satu”);
final JRadioButton rbAnggota2 = new JRadioButton(“Anggota Dua”);
final JRadioButton rbAnggota3 = new JRadioButton(“Anggota Tiga”);
final JRadioButton rbAnggota4 = new JRadioButton(“Anggota Empat”);
//Membuat button group
ButtonGroup radioBgroup = new ButtonGroup();
// Membuat label
JLabel lblNIM=new JLabel(“NIM “);
final JLabel lblNama =new JLabel(“Nama “);
final JLabel lblJK =new JLabel(“Jenis Kelamin “);
// Membuat text field
final JTextField txtNIM=new JTextField(5);
final JTextField txtNama=new JTextField(5);
final JTextField txtJK=new JTextField(5);
final JButton cmdTampil=new JButton(“Tampil”);
final JButton cmdKosong=new JButton(“Kosongkan”);
final JButton cmdExit=new JButton(“Keluar”);
// konfigurasi layout
con.setLayout(new GridLayout(1,2)); //
panel1.setLayout(new GridLayout(3,3,2,5));
panel2.setLayout(new GridLayout(6,3,2,5));
panel1.setBorder(BorderFactory.createTitledBorder(“Anggota”));
panel2.setBorder(BorderFactory.createTitledBorder(“Data”));
// menambahkan panel ke window
con.add(panel1);
con.add(panel2);
// mendaftarkan radio button sebagai group
radioBgroup.add(rbAnggota1);
radioBgroup.add(rbAnggota2);
radioBgroup.add(rbAnggota3);
radioBgroup.add(rbAnggota4);
// menambahkan objek ke dalam panel 1
panel1.add(rbAnggota1);
panel1.add(rbAnggota2);
panel1.add(rbAnggota3);
panel1.add(rbAnggota4);
// menambahkan objek ke dalam panel 2
panel2.add(lblNIM);
panel2.add(txtNIM);
panel2.add(lblNama);
panel2.add(txtNama);
panel2.add(lblJK);
panel2.add(txtJK);
panel2.add(cmdTampil);
panel2.add(cmdKosong);
panel2.add(cmdExit);
// memberikan even handling kepada command button
cmdTampil.addActionListener(new ActionListener( ) {
public void actionPerformed(ActionEvent ae) {
if (rbAnggota1.isSelected()){
txtNIM.setText(“07.11.1382?);
txtNama.setText(“Syarief Hidayatulloh”);
txtJK.setText(“laki – laki”);
}
if (rbAnggota2.isSelected()){
txtNIM.setText(“07.11.1356?);
txtNama.setText(“Arif W Nugroho”);
txtJK.setText(“laki – laki”);
}
if (rbAnggota3.isSelected()){
txtNIM.setText(“07.11.1420?);
txtNama.setText(“Galuh Ristyanto”);
txtJK.setText(“laki – laki”);
}
if (rbAnggota4.isSelected()){
txtNIM.setText(“07.11.1385?);
txtNama.setText(“Yuni Ardita Sari Dewi “);
txtJK.setText(“Perempuan”);
}
} });
cmdKosong.addActionListener(new ActionListener( ) {
public void actionPerformed(ActionEvent ae) {
txtNIM.setText(” “);
txtNama.setText(” “);
txtJK.setText(” “);
} });
cmdExit.addActionListener(new ActionListener( ) {
public void actionPerformed(ActionEvent ae) {
System.exit(1);
}
});
// menampilkan window
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(40,120);
this.setSize(520,230);
this.setVisible(true);
}
public static void main(String[] args) {
new Form();
}
Read full post »

Inner Class dan Anonymous Inner Class

0 comments
Inner Class
Inner class, seperti namanya, adalah sebuah class yang dideklarasikan di dalam classlain. Kegunaan inner classes akan dapat membantu Anda menyederhanakan program, terutama dalam event handling.


Contoh Menutup Window

import java.awt.*;
import java.awt.event.*;
class CloseFrame extends Frame{
Label label; 
CloseFrame(String title) {
super(title);
label = new Label("Close the frame.");
this.addWindowListener(new CFListener());
}
void launchFrame() {
setSize(300,300);
setVisible(true);
}
class CFListener extends WindowAdapter {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(1);
}
}
public static void main(String args[]) {
CloseFrame cf = new CloseFrame("Close Window
Example");
cf.launchFrame();
}
}

Anonymous Inner Class
Anonymous inner class adalah inner class tanpa nama. Kegunaan dari anonymous inner class akan menyederhanakan kode-kode.

ini merupakan modifikasi dari contoh bagian sebelumnya yang ada di atas.

import java.awt.*;
import java.awt.event.*;
class CloseFrame extends Frame{
Label label;
CloseFrame(String title) {
super(title);
label = new Label("Close the frame.");
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
dispose();
System.exit(1);
}
});
}
void launchFrame() {
setSize(300,300);
setVisible(true);
}
public static void main(String args[]) {
CloseFrame cf = new CloseFrame("Close Window Example");
cf.launchFrame();
}
}
Read full post »

Macam-macam Enkripsi

0 comments
          
          Enkripsi adalah proses mengacak data sehingga tidak dapat dibaca oleh pihak lain. Pada kebanyakan proses enkripsi, kita harus menyertakan kunci sehingga data yang dienkripsi dapat didekripsikan kembali. Ilmu yang mempelajari teknik enkripsi disebut kriptografi. Gambaran sederhana tentang enkripsi, misalnya mengganti huruf a dengan n, b dengan m dan seterusnya. Enkripsi juga bisa disebut proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. Keuntungan dari enkripsi adalah kode asli kita tidak dapat dibaca oleh orang lain. 
          Enkripsi telah digunakan untuk mengamankan komunikasi di berbagai negara, namun, hanya organisasi-organisasi tertentu dan individu yang memiliki kepentingan yang sangat mendesak akan kerahasiaan yang menggunakan enkripsi.
          
          Berikut ada beberapa macam metode enkripsi yang dapat tmen2 gunakan pada pemrograman website seperti PHP, ASP dan yang lainnya :
1. Metode Enkripsi MD2
          Message-Digest algortihm 2 (MD2) adalah fungsi hash cryptographic yang dikembangkan oleh Ronald Rivest pada tahun 1989. Algoritma dioptimalkan untuk komputer 8-bit. MD2 yang ditetapkan dalam RFC 1319. Meskipun algoritma lainnya telah diusulkan sejak dulu, seperti MD4, MD5 dan SHA, bahkan sampai dengan 2004 [update] MD2 tetap digunakan dalam infrastruktur kunci publik sebagai bagian dari sertifikat yang dihasilkan dengan MD2 dan RSA.
2. Metode Enkripsi MD4
          Message-Digest algortihm 4(seri ke-4) yang dirancang oleh Profesor Ronald Rivest dari MIT pada tahun 1990. Panjangnya adalah 128 bit. MD4 juga digunakan untuk menghitung NT-hash ringkasan password pada Microsoft Windows NT, XP dan Vista.
3. Metode Enkripsi MD5
           MD5 adalah salah satu dari serangkaian algortima message digest yang didesain oleh Profesor Ronald Rivest dari MIT (Rivest, 1994). Saat kerja analitik menunjukkan bahwa pendahulu MD5 yaitu MD4 mulai tidak aman, MD5 kemudian didesain pada tahun 1991 sebagai pengganti dari MD4 (kelemahan MD4 ditemukan oleh Hans Dobbertin). Dalam kriptografi, MD5 (Message-Digest algortihm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Pada standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam pada aplikasi keamanan, dan MD5 juga umum digunakan untuk melakukan pengujian integritas sebuah file.
4. Metode Enkripsi SHA
          SHA adalah serangkaian fungsi cryptographic hash yang dirancang oleh National Security Agency (NSA) dan diterbitkan oleh NIST sebagai US Federal Information Processing Standard.
SHA adalah Secure Hash Algoritma. Jenis-jenis SHA yaitu SHA-0, SHA-1, dan SHA-2.
Untuk SHA-2 menggunakan algoritma yang identik dengan ringkasan ukuran variabel yang terkenal sebagai SHA-224, SHA-256, SHA-384, dan SHA-512.
5. Metode Enkripsi RC4
          RC4 merupakan salah satu jenis stream cipher, yaitu memproses unit atau input data pada satu saat. Unit atau data pada umumnya sebuah byte atau bahkan kadang kadang bit (byte dalam hal RC4). Dengan cara ini enkripsi atau dekripsi dapat dilaksanakan pada panjang yang variabel. RC4 adalah penyandian stream cipher yang dibuat oleh Ron Riverst pada tahun 1987 untuk pengamanan RSA. Algoritmanya didasarkan pada permutasi acak.

6. Metode Enkripsi Base64
          Base64 adalah sistem untuk mewakili data mentah byte sebagai karakter ASCII.
Base64 menyediakan 6-bit encoding 8-bit ASCII karakter.
Base64 merupakan format yang dicetak menggunakan karakter, memungkinkan binari data yang akan dikirim dalam bentuk dan email, dan akan disimpan di database atau file.


sumber : http://securehacklink.org
Read full post »
 

Copyright © m's BLOG (mencoba berkreasi) Design by Free CSS Templates | Blogger Theme by BTDesigner | Powered by Blogger