Tutorial Pengenalan PHP
AWT
-------------------------------
Setelah anda memasukkan syntax diatas silahkan RUN (Shift+F6) maka akan muncul tampilan seperti berikut :
Pemandangan Terkeren di Indonesia
Berikut adalah pemandangan alam yang sangat indah sekali. Banyak sekali di Negara kita ini pulau kecil yang tidak dirawat padahal pulau tersebut sangat dikagumi oleh keindahannya.
Beberapa Pulau berikut yang termasuk terindah :
1. Pulau Komodo
2. Pulau yang terletak di Sumatra Barat
3. Pulau Belitung
4. Pulau Kei kecil bagian barat Indonesia
5. Pulau Bintan
6. Pulau Bali
Itulah beberapa kekayaan pulau yang dimiliki oeh Negara kita. Jadi kita harus terus melestarikan budaya kita.
Sebaiknya apabila kita berencana untuk berwisata hilangkan keinginan untuk pergi keluar negeri, tetapi berkunjunglah ke Negara kita sendiri.
CINTAI PRODUK DALAM NEGERI..
Terima kasih...
CopyFile 2
void copy(String input, String output) {
BufferedReader reader;
BufferedWriter writer;
String data; //yang membedakan tampilan data
try { //sehingga data berupa jadi satu meskipun dienter karena string
reader = new BufferedReader(new FileReader(input));
writer = new BufferedWriter(new FileWriter(output));
while ((data = reader.readLine()) != null) {
writer.write(data, 0, data.length());
}
reader.close();
writer.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
String inputFile = "c:\\aaaa.txt";
String outputFile = "d:\\cf2.txt";
CopyFile2 cf = new CopyFile2();
cf.copy(inputFile, outputFile);
}
}
CopyFile 1
import java.io.*;
public class CopyFile1 {
void copy(String input, String output) {
FileReader reader;
FileWriter writer;
int data; //yg membedakan tampilan data
try {
reader = new FileReader(input);
writer = new FileWriter(output);
while ((data = reader.read()) != -1) {
writer.write(data);
}
reader.close();
writer.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
String inputFile = "c:\\halo.txt";
String outputFile = "d:\\aaaa.txt"; // letakkan ke directory yang diinginkan
CopyFile1 cf = new CopyFile1();
cf.copy(inputFile, outputFile);
}
}
Anonymous Inner Class
Anonymous Inner Class adalah class tanpa nama. kegunaan untuk menyederhanakan kode - kode yang telah kita buat lebih lanjut. Berikut contoh sintaxnya :
import java.awt.*;
import java.awt.event.*;
class CloseFrame extends Frame{
Label label;
CFListener w = new CFListener(this);
CloseFrame(String title) {
super(title);
label = new Label("Close the frame.");
this.addWindowListener(w);
}
void launchFrame() {
setSize(300,300);
setVisible(true);
}
public static void main(String args[]) {
CloseFrame cf = new CloseFrame("Close Window Example");
cf.launchFrame();
}
}
class CFListener extends WindowAdapter{
CloseFrame ref;
CFListener( CloseFrame ref ){
this.ref = ref;
}
public void windowClosing(WindowEvent e) {
ref.dispose();
System.exit(1);
}
}
-----------------------
Hasil desaign sbb :
-----------------------
Demikian semoga berhasil mencoba, semangat :)
sumber JENI
Mouse Event pada Listener
import java.awt.*;
import java.awt.event.*;
public class MouseEventsDemo extends Frame implements
MouseListener, MouseMotionListener {
TextField tf;
public MouseEventsDemo(String title){
super(title);
tf = new TextField(60);
addMouseListener(this);
}
public void launchFrame() {
/* Menambah komponen pada frame */
add(tf, BorderLayout.SOUTH);
setSize(300,300);
setVisible(true);
}
public void mouseClicked(MouseEvent me) {
String msg = "Mouse clicked.";
tf.setText(msg);
}
public void mouseEntered(MouseEvent me) {
String msg = "Mouse entered component.";
tf.setText(msg);
}
public void mouseExited(MouseEvent me) {
String msg = "Mouse exited component.";
tf.setText(msg);
}
public void mousePressed(MouseEvent me) {
String msg = "Mouse pressed.";
tf.setText(msg);
}
public void mouseReleased(MouseEvent me) {
String msg = "Mouse released.";
tf.setText(msg);
}
public void mouseDragged(MouseEvent me) {
String msg = "Mouse dragged at " + me.getX() + "," +
me.getY();
tf.setText(msg);
}
public void mouseMoved(MouseEvent me) {
String msg = "Mouse moved at " + me.getX() + "," +
me.getY();
tf.setText(msg);
}
public static void main(String args[]) {
MouseEventsDemo med = new MouseEventsDemo("Mouse Events Demo");
med.launchFrame();
}
}
10 Penemu didunia
Prestasi adalah suatu kebanggan yang timbul dalam diri kita. prestasi timbul dengan adanya ketekunan dari hasil kerja keras kita. Kita patut kagum dan menghargai para peneliti sekaligus penemu didunia ini, seperti menemukan sesuatu yang pada akhirnya dapat berguna bagi kita untuk kehidupan sehari - hari.
Berikut ini beberapa Orang yang terkenal akan hasil karyanya.
1. Penemu Komputer :
Charles Babbage yang lahir 26 Desember 1792, daerah yang sekarang dikenal dengan nama Southwark, London, anak dari Benjamin Babbage, seorang Banker. Kelebihannya dalam matematika sangat menonjol. Saat memasuki Trinity College di Cambridge tahun 1811, dia mendapati bahwa kemampuan matematikanya jauh lebih baik, bahkan daripada tutornya sendiri.seorang matematikawan dari Inggris yang pertama kali mengemukakan gagasan tentang komputer yang dapat diprogram. Sebagian dari mesin yang dikembangkannya kini dapat dilihat di Musium Sains London.
2. Penemu Diesel :
Rudolf Christian Karl Diesel adalah sarjana mesin dari Jerman dan merupakan penemu dari Mesin Diesel.
Diesel lahir di Paris, Perancis pada tahun 1858 dari orangtua yang berkebangsaan Jerman dan berimigrasi ke Perancis. Sebagian masa kecil Diesel dihabiskan di Perancis sampai meletusnya perang Franco-Prussian di tahun 1870. Keluarganya terpaksa mengungsi pindah ke London, Inggris. Dan menjelang perang berakhir, ibunya mengirim Rudolf Diesel yang masih berusia 12 tahun untuk tinggal di Augsburg bersama paman dan bibinya agar dapat berbicara dalam bahasa Jerman dan bersekolah di Royal County Trade School, dimana pamannya menjadi mengajarkan matematika disana.
3. Penemu Radio
Orang yang berjasa menemukan gelombang FM adalah Edwin Howard Armstrong yang dikenal sebagai “Bapak penemu radio FM”.
Amstrong, seorang ahli teknis penemu radio yang dilahirkan pada tanggal 18 Desember 1890 di New York City, Amerika Serikat (AS). Kepintaran dan keuletannya sudah tampak sejak kecil. Bahkan, ketika usianya baru menginjak 14 tahun, ia telah bercita-cita ingin menjadi seorang penemu. Saat ketika ia menginjak usia remaja, dia mulai mencoba menjadi tukang servis alat-alat rumah tangga tanpa kabel (nirkabel), dan ketika duduk di bangku SMA, dia telah mulai mengadakan uji coba dengan membuat tiang antena di depan rumahnya untuk mempelajari teknologi nirkabel yang kala itu sering mengalami gangguan. Dia dengan cepat dapat memahami permasalahan pada alat komunikasi tersebut. Ia juga dapat menemukan kelemahan sinyal pada penerima akhir transmisi komunikasi. Padahal, tidak ada cara lain untuk memperkuat tenaga pada pengiriman akhir.
4. Penemu Telepon
Alexander Graham Bell (1847-1922) adalah penemu dari Amerika dan pengajar bagi orang tuli, dan dia dikenal sebagai penemu telepon (telephone).
Lahir pada 3 Maret 1847, di Edinburgh, Skotlandia, dan mendapat pendidikan di Universitas Edinburgh dan London. Kemudian tahun 1870 dia pindah ke Canada dan kemudian pindah lagi ke Amerika pada tahun 1871. Di Amerika dia mulai mengajar orang yang bisu dan tuli, mempopulerkan system yang disebut 'bahasa visual'. System yang dikembangkan oleh ayahnya, Alexander Melville Bell, yang menunjukkan bagaimana bibir, lidah, dan tenggorokan digunakan dalam menggambarkan suara.
5. Penemu Listrik
Michael Faraday ialah ilmuwan Inggris yang mendapat julukan "Bapak Listrik", karena berkat usahanya listrik menjadi teknologi yang banyak gunanya. Faraday lahir 22 September 1791 di Newington, Inggris. Ia mempelajari berbagai bidang ilmu pengetahuan, termasuk elektromagnetisme dan elektrokimia. Dia juga menemukan alat yang nantinya menjadi pembakar Bunsen, yang digunakan hampir di seluruh laboratorium sains sebagai sumber panas yang praktis.
6. Penemu Pesawat
Wright bersaudara (Wright brothers), Orville (19 Agustus 1871 - 30 January 1948) dan Wilbur (16 April 1867 - 30 May 1912) adalah dua orang Amerika yang dicatat sebagai penemu pesawat terbang karena mereka berhasil membangun pesawat terbang yang pertama kali berhasil diterbangkan dan dikendalikan oleh manusia pada tanggal 17 Desember 1903. Dua tahun setelah penemuan mereka, kedua bersaudara tersebut mengembangkan 'mesin terbang' mereka ke bentuk pesawat terbang yang memakai sayap yang seperti sekarang kita kenal. Walaupun mereka bukan orang yang pertama membuat pesawat percobaan atau experiment, Wright bersaudara adalah orang yang pertama menemukan kendali pesawat sehingga pesawat terbang dengan sayap yang terpasang kaku bisa dikendalikan.
7. Penemu Kapal
Robert Fulton (14 November 1765 – 24 Februari 1815) adalah seorang insinyur dan penemu yang secara luas dipuji karena mengembangkan kapal uap pertama yang sukses secara komersial. Di tahun 1800 dia ditugaskan oleh Napoleon Bonaparte untuk merancang Nautilus, yang pertama dalam sejarah kapal selam praktis.
Fulton telah tertarik pada kapal uap pada tahun 1777 ketika ia mengunjungi William Henry dari Lancaster, Pennsylvania, yang sebelumnya belajar tentang mesi uap James Watt pada kunjungan ke Inggris. Henry kemudian membuat mesin sendiri dan pada tahun 1767 ia telah mencoba meletakkan mesin ke perahu. Eksperimen itu gagal karena kapal tenggelam, tetapi minatnya terus berlanjut.
8. Penemu Motor listrik
Terlahir dari etnis Serbia, pada 28 Juni 1856, disebuah desa Smiljan, Kroasia. Ayahnya, Milutin Tesla, seorang pendeta dari Gereja Ortodox. Ibunya bernama Duka, saudara dari seorang pendeta gereja ortodox juga. Nikola asalah anak ke empat dari lima bersaudara. Satu laki laki bernama Dane dan 3 perempuan bernama Milka, Angelina, Marica. Tahun 1862, sekelurga pindah ke Gospic
Tesla belajar tentang kelistrikan di politeknik Austria., di Graze, tahun 1875. Ia belajar tentang arus bolak balik ( AC; Altenative Current ). Tapi menurut informasi dari universitasnya, dia tidak meneruskan belajarnya, dia keluar pada semester pertama pada tahun ke tiga.
Desember 1878, dia memutuskan pindah ke Graz, dan pada saat itu dia putus hubungan dengan keluarganya. Seorang temannya mengabarkan kalau dia menghilang di Mura. Kenyataanya dia pergi ke Maribor ( sekarang bernama Slovenia ). Disana untuk pertama kaliya dia bekerja menjadi asisten tehnik untuk satu tahun. Pada maa-masa itu dirinya merasa menderita dan gelisah, pikirannya kacau. 1880 mengikuti saran ayahnya untuk belajar di Charles -Ferdinand University, Praha. Sampai akhirnya sang ayah meninggal dia sudah menyelesaikan semua mata pelajaran disana, hanya atu mata pelajaran yang tidak tuntas dia pelajari.
9. Penemu Dinamo
Michael Faraday dikenal sebagai perintis dalam meneliti tentang listrik dan magnet, bahkan banyak dari para ilmuwan yang mengatakan bahwa beliau adalah seorang peneliti terhebat sepanjang masa.
Faraday lahir di sebuah keluarga miskin di Newington, Surrey dekat London. Faraday muda termasuk anak yang kritis namun ia hanya mengenyam sedikit pendidikan dibandingkan sekolah dasar.
Biar begitu, Michael Faraday tidak minder dan putus asa. Ia tetap belajar dan saat usianya 14 tahun, ia dapat kesempatan magang (bekerja paruh waktu) di sebuah perusahaan penjilidan buku.
Di sinilah ia mulai tertarik dengan ilmu fisika dan kimia. Setelah mendengar kuliah seorang dosen kimia terkenal saat itu, Humphry Davy, ia mengirimkan catatan kuliahnya kepada sang dosen. Ternyata sang dosen tertarik dan mengangkat Faraday sebagai asistennya di Laboratorium Universitas terkenal di London ,saat itu dia berusia 21 tahun.
10. Penemu Kamera Fotografi
Louis Jacques Mande Daguerre orang yang di tahun 1830-an berhasil menemukan kamera fotografi praktis. Daguerre dilahirkan tahun 1787 di kota Cormeilles di Perancis Utara. Waktu mudanya dia seniman. Pada umur pertengahan tiga puluhan dia merancang "diograma", barisan lukisan pemandangan yang mempesona bagusnya, dipertunjukkan dengan bantuan efek cahaya. Sementara dia menggarap pekerjaan itu, dia menjadi tertarik dengan pengembangan suatu mekanisme untuk secara otomatis melukiskan kembali pemandangan yang ada di dunia tanpa menggunakan kwas atau cat. Dengan kata lain "kamera" yang di tingkat pertama perancangan alat kamera yang bisa berfungsi tidak berhasil.
Demikian 10 penemu yang sangat berjasa bagi kehidupan kita. Sekian semoga dapat bermanfaat bagi kita. Terima kasih
Stream IO
1. KONSEP DASAR STREAM IO
Stream juga dikategorikan berdasarkan apakah mereka digunakan untuk membaca atau menulis stream.Walaupun ini sudah cukup nyata, Anda diperbolehkan untuk membaca dari input stream tapi tidak menulisnya. Di lain pihak, Anda diperbolehkan untuk menulis output streams tapi tidak membacanya.
Class InputStream dan class Reader adalah superclass-superclass dari semua input stream. Class OutputStream dan class Writer adalah class-class root dari semua output stream. Input stream juga dikenal sebagai stream sumber (source stream) sejak kita memperoleh informasi dari stream ini. sementara itu output stream disebut juga stream hasil(sink stream).
2. CONTOH SINTAX
coding enkripsi :
---------------------------------------
awal coding pada text plaintext :
---------------------------------------
package enkripsi;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import java.io.*;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class UserInterface extends javax.swing.JFrame {
JFileChooser fc;
File file;
boolean Nfile;
final String[] EXT = { ".csv" };
final String[] EXT2 = { ".txt", ".java" };
public UserInterface() {
initComponents();
editor.setVisible(false);
editor2.setFocusable(false);
editor2.setEditable(false);
this.setTitle("Untitled - NOTES");
fc = new JFileChooser();
fc.addChoosableFileFilter(new jenisFile(EXT));
fc.addChoosableFileFilter(new jenisFile(EXT2));
fc.setAcceptAllFileFilterUsed(false);
Nfile = true;
}
@SuppressWarnings("unchecked")
-----------------------------------------------
coding selanjutnya pada button new :
-----------------------------------------------
private void btnNewActionPerformed(java.awt.event.ActionEvent evt) {
editor.setText("");
btnSave.setEnabled(true);
btnSAs.setEnabled(true);
editor.requestFocus();
this.setTitle("Untitled - NOTES");
Nfile = true;
editor.setEnabled(true);
editor.setVisible(true);
spnGeser.setEnabled(true);
editor2.setEnabled(true);
txtCPass.setEnabled(true);
btnDes.setEnabled(true);
btnCrypt.setEnabled(true);
btnRC.setEnabled(true);
btnCC.setEnabled(true);
btnEE.setEnabled(true);
btnSave2.setEnabled(true);
btnMD5.setEnabled(true);
}
--------------------------------
coding pada button open :
--------------------------------
private void btnOpenActionPerformed(java.awt.event.ActionEvent evt) {
spnGeser.setEnabled(true);
editor2.setEnabled(true);
txtCPass.setEnabled(true);
btnDes.setEnabled(true);
btnCrypt.setEnabled(true);
btnRC.setEnabled(true);
btnCC.setEnabled(true);
btnEE.setEnabled(true);
btnSave2.setEnabled(true);
btnMD5.setEnabled(true);
int hasil = fc.showOpenDialog(this);
editor.setEnabled(true);
editor.setVisible(true);
btnSave.setEnabled(true);
btnSAs.setEnabled(true);
if (hasil == JFileChooser.APPROVE_OPTION) {
file = fc.getSelectedFile();
try {
editor.read(new FileInputStream(file), null);
} catch (IOException e) {
msg("Gagal Buka File : "+file.getName() );
return ;
}
}
this.setTitle(file.getName()+" - NOTES" );
Nfile = false;
}
--------------------------------
coding pada button save :
--------------------------------
private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {
if (Nfile)
btnSAs.doClick();
else
SimpanFile();
}
--------------------------------
coding pada button save As:
--------------------------------
private void btnSAsActionPerformed(java.awt.event.ActionEvent evt) {
if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION){
file = fc.getSelectedFile();
if (!file.exists() || okToReplace())
SimpanFile();
}
}
--------------------------------
coding clear text :
--------------------------------
private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {
editor.setText("");
}
----------------------------------------------------
hasil dari desaig Plain text coding diatas :
----------------------------------------------------
--------------------------------
coding set pass pada enkripsi :
--------------------------------
}
coding button enkripsi :
--------------------------------
if (txtCPass.getText().equals(txtPass.getText())){
JOptionPane.showMessageDialog(null, "Descryption Success");
editor2.setText(editor.getText());
}
else
JOptionPane.showMessageDialog(null, "What Are You Doing");
}
coding edit text enkripsi :
--------------------------------
private void btnEEActionPerformed(java.awt.event.ActionEvent evt) {
editor2.setFocusable(true);
editor2.setEditable(true);
}
--------------------------------
coding button save pada enkripsi :
--------------------------------
private void btnSave2ActionPerformed(java.awt.event.ActionEvent evt) {
if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION){
file = fc.getSelectedFile();
if (!file.exists() || okToReplace())
SimpanFile2();
}
}
--------------------------------
tambahkan coding berikut:
--------------------------------
getData=editor.getText();
len=getData.length();
con=getData.toCharArray();
getData="";
j=len+1;
try {
for( i1=0;i1<j;i1++){
a=con[i1];
k=(int)a;
k+=1;
a=(char)k;
getData=getData+(a.toString());
} }
catch(Exception e){
}
editor2.setText(getData);
}
private void cobaActionPerformed(java.awt.event.ActionEvent evt) {
getData=editor.getText();
getData=getData.trim();
len=getData.length();
con=getData.toCharArray();
j=len-3;
getData="";
try {
for( i1=j;i1>=0;i1--){
a=con[i1];
k=(int)a;
k+=(int)spnGeser.getValue();
a=(char)k;
getData=getData+(a.toString());
} } catch(Exception e){
}
System.out.println(getData);
System.out.println(len);
editor2.setText(getData);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
// TODO add your handling code here:
double randomNumber;
//char saya ganti double soalnya bisa ubah lagi dibawah
String randomkey="";
for (int i = 0; i < editor.getText().length(); i++) {
randomNumber = Math.random()*100;
//100 bloeh diubah berapa aja rekomendasi jgn <40 coba sendiri
randomkey = randomkey + (char)randomNumber;
//iniperlu untuk mengubah String randomkey="" ketingkat berikutnya
}
editor2.setText(randomkey);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void txtPassActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void txtCPassActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void msg(String pesan) {
JOptionPane.showMessageDialog(this,pesan,"Informasi",
JOptionPane.INFORMATION_MESSAGE);
}
private boolean okToReplace() {
return (JOptionPane.showConfirmDialog(this,
"File "+file.getName()+" Sudah Ada\n"+
"Akan Ditimpa ?",
"Peringatan",JOptionPane.YES_NO_OPTION)==0) ;
}
private void SimpanFile2() {
PrintWriter pw = null;
try {
pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
} catch (IOException e) {
msg("Gagal Simpan File : '" + file.getName());
return;
}
pw.print(editor2.getText());
pw.close();
this.setTitle(file.getName()+" - NOTES" );
Nfile = false;
}
private void SimpanFile() {
PrintWriter pw = null;
try {
pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
} catch (IOException e) {
msg("Gagal Simpan File : '" + file.getName());
return;
}
pw.print(editor.getText());
pw.close();
this.setTitle(file.getName()+" - NOTES" );
Nfile = false;
}
String getData,cs,main="";
char con[];
int len,hc,j=0;
int i1=0;
char bb[];
int k=0;
Character a;
public void encrypt() {
getData=editor.getText();
getData=getData.trim();
len=getData.length();
con=getData.toCharArray();
j=len-1;
getData="";
try {
for( i1=j;i1>=0;i1--){
a=con[i1];
k=(int)a;
k+=(int)spnGeser.getValue();
a=(char)k;
getData=getData+(a.toString());
} }
catch(Exception e){
}
System.out.println(getData);
System.out.println(len);
editor2.setText(getData);
}
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new UserInterface().setVisible(true);
}
});
}
class EncryptMD5 {
private String convertToHex(byte[] data) {
StringBuilder buf = new StringBuilder();
for (int i = 0; i < data.length; i++) {
int halfbyte = (data[i] >>> 4) & 0x0F;
int two_halfs = 0;
do {
if ((0 <= halfbyte) && (halfbyte <= 9))
buf.append((char) ('0' + halfbyte));
else
buf.append((char) ('a' + (halfbyte - (int)spnGeser.getValue())));
halfbyte = data[i] & 0x0F;
} while(two_halfs++ < 1);
}
return buf.toString();
}
public String MD5(String text)
throws NoSuchAlgorithmException, UnsupportedEncodingException {
MessageDigest md;
md = MessageDigest.getInstance("MD5");
byte[] md5hash = new byte[32];
md.update(text.getBytes("iso-8859-1"), 0, text.length());
md5hash = md.digest();
return convertToHex(md5hash);
}
}
hasil dari desaig Plain text coding diatas :
----------------------------------------------------