Recent Posts

Jumat, 06 Maret 2015

Membuat Aplikasi Chatting Di Java (Netbeans)

Source Code untuk membuat Client Server pada Java, Ini dia Kodingnya :)


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package pkg1410530244_clientserverhandra;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author HANDRA
 */
public class ClientServer extends javax.swing.JFrame implements  Runnable{
    Socket client;
    ServerSocket server;
    BufferedReader Server_Reader, Client_Reader;
    BufferedWriter Server_Writer, Client_Writer;
   
    /**
     * Creates new form ClientServer
     */
    public ClientServer() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jCBServer = new javax.swing.JComboBox();
        jBtOn = new javax.swing.JButton();
        jBtAbout = new javax.swing.JButton();
        jtxtUsername = new javax.swing.JTextField();
        LChat = new java.awt.List();
        jtxtChat = new javax.swing.JTextField();
        jBtSend = new javax.swing.JButton();
        jButton1 = new javax.swing.JButton();
        jBtClear = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jCBServer.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
        jCBServer.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Server", "Client" }));
        jCBServer.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                jCBServerItemStateChanged(evt);
            }
        });

        jBtOn.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
        jBtOn.setText("ON");
        jBtOn.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtOnActionPerformed(evt);
            }
        });

        jBtAbout.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
        jBtAbout.setText("ABOUT");
        jBtAbout.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtAboutActionPerformed(evt);
            }
        });

        jtxtUsername.setFont(new java.awt.Font("Times New Roman", 0, 11)); // NOI18N
        jtxtUsername.setText("USERNAME");
        jtxtUsername.setFocusable(false);

        LChat.setFont(new java.awt.Font("Times New Roman", 0, 18)); // NOI18N

        jtxtChat.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
        jtxtChat.setText("Insert Message Here");
        jtxtChat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jtxtChatActionPerformed(evt);
            }
        });

        jBtSend.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N
        jBtSend.setText("SEND");
        jBtSend.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtSendActionPerformed(evt);
            }
        });

        jButton1.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
        jButton1.setText("HELP");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jBtClear.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N
        jBtClear.setText("CLEAR");
        jBtClear.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBtClearActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(27, 27, 27)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jtxtUsername, javax.swing.GroupLayout.PREFERRED_SIZE, 280, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(0, 0, Short.MAX_VALUE))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtChat, javax.swing.GroupLayout.PREFERRED_SIZE, 280, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(LChat, javax.swing.GroupLayout.PREFERRED_SIZE, 280, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGap(18, 18, 18)
                                .addComponent(jBtSend, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                                .addGap(20, 20, 20)
                                .addComponent(jBtClear, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addContainerGap(27, Short.MAX_VALUE))))
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jCBServer, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jBtOn, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jBtAbout)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jButton1))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jBtAbout, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(1, 1, 1)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jBtOn, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
                            .addComponent(jCBServer, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE))))
                .addGap(18, 18, 18)
                .addComponent(jtxtUsername, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(LChat, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(94, 94, 94)
                        .addComponent(jBtClear, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(16, 16, 16)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jtxtChat, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jBtSend, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(31, Short.MAX_VALUE))
        );

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel1.setText("APLIKASI CHATING");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
            .addGroup(layout.createSequentialGroup()
                .addGap(88, 88, 88)
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 255, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void client_connection(){
        try{
            String ip = JOptionPane.showInputDialog("Masukkan IP Address");
            client = new Socket(ip,2000);
            jCBServer.setEnabled(false);
            Server_Reader = new BufferedReader(new InputStreamReader(client.getInputStream()));
            Server_Writer = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
            jBtOn.setText("Disconnect");
        }catch(UnknownHostException ex){
            System.out.println("Accept Failed");
            System.exit(-1);
        }catch(IOException ex){
            Logger.getLogger(ClientServer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
   
    private void read_connection(){
        try{
            try{
                try{
                    server = new ServerSocket(2000);
                    this.setTitle("Please Wait...");
                }catch(IOException ex){
                    System.out.println("Could not  listen");
                    System.exit(-1);
                }
                client = server.accept();
                this.setTitle("Connected" + client.getInetAddress());
            }catch(IOException ex){
                System.out.println("Accept Failed");
                System.exit(-1);
            }
            Server_Reader = new BufferedReader(new InputStreamReader(client.getInputStream()));
            Server_Writer = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
        }catch(IOException ex){
            System.out.println("Read Failed");
            System.exit(-1);
        }
    }
   
    private void disconnected_by_client(){
        try{
            client.close();
            Server_Reader.close();
            Server_Writer.close();
            jCBServer.setEnabled(true);
            jBtOn.setText("Connect");
        }catch(IOException ex){
            Logger.getLogger(ClientServer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
   
    private void stopped_by_server(){
        try{
            Server_Reader.close();
            Server_Writer.close();
            jBtOn.setText(" O N");
            setTitle("Disconnect");
        }catch(IOException ex){
            Logger.getLogger(ClientServer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
   
    private void jBtOnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtOnActionPerformed
        if(jBtOn.getText().equals("Connect")){
            jBtOn.setText("Disconnect");
            client_connection();
            Thread thread = new Thread(this);
            thread.start();
        }else if (jCBServer.getSelectedItem().equals("Server")){
            jBtOn.setText("O F F");
            read_connection();
            Thread thread = new Thread(this);
            thread.start();
        }         
       
    }//GEN-LAST:event_jBtOnActionPerformed

    private void jBtAboutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtAboutActionPerformed
       new About().setVisible(true);
    }//GEN-LAST:event_jBtAboutActionPerformed

    private void jBtSendActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtSendActionPerformed
        try {
            Server_Writer.write(jtxtUsername.getText() + " : " + jtxtChat.getText());
            Server_Writer.newLine();
            Server_Writer.flush();
        }catch(IOException ex){
            Logger.getLogger(ClientServer.class.getName()).log(Level.SEVERE, null, ex);
        }
        LChat.add("Me : " +  jtxtChat.getText());
        jtxtChat.setText(" ");
    }//GEN-LAST:event_jBtSendActionPerformed

    private void jCBServerItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jCBServerItemStateChanged
        if (jCBServer.getSelectedItem().equals("Server")){
            jBtOn.setText("O N");
            jtxtUsername.setText("Server");
        }else{
            jBtOn.setText("Connect");
            jtxtUsername.setText("Client");
        }
    }//GEN-LAST:event_jCBServerItemStateChanged

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        new Help().setVisible(true);
    }//GEN-LAST:event_jButton1ActionPerformed

    private void jBtClearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtClearActionPerformed
        LChat.removeAll();
    }//GEN-LAST:event_jBtClearActionPerformed

    private void jtxtChatActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jtxtChatActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jtxtChatActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(ClientServer.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(ClientServer.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(ClientServer.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(ClientServer.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new ClientServer().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private java.awt.List LChat;
    private javax.swing.JButton jBtAbout;
    private javax.swing.JButton jBtClear;
    private javax.swing.JButton jBtOn;
    private javax.swing.JButton jBtSend;
    private javax.swing.JButton jButton1;
    private javax.swing.JComboBox jCBServer;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JTextField jtxtChat;
    private javax.swing.JTextField jtxtUsername;
    // End of variables declaration//GEN-END:variables

    @Override
    public void run() {
       while(true){
           try {
               LChat.add(Server_Reader.readLine());
           } catch (IOException ex) {
               Logger.getLogger(ClientServer.class.getName()).log(Level.SEVERE, null, ex);
           }
       }
    }
}




Berikut adalah Hasil Dari program Client Server



Membuat Daftar Nilai Dengan JOptionPane


Source Code :

import javax.swing.JOptionPane;
import java.io.*;

public class nilai

{
public static void main (String[]args)
{
String uts,uas,nama,nim,grade;
String pilihan="y";
int[] iuts = new int[50];
int[] iuas = new int[50];
int[] nAkhir = new int[50];
int[] no = new int[50];
boolean y=true;
int i=0;

System.out.println("No" + "   NIM "+ " nama " + " Nilai UTS " + " Nilai UAS " + " Nilai Akhir " + " Grade " );

do
{
nim = JOptionPane.showInputDialog("Masukkan NIM ");
nama = JOptionPane.showInputDialog("Masukkan NAMA ");
uts = JOptionPane.showInputDialog("Masukkan Nilai UTS ");
uas = JOptionPane.showInputDialog("Masukkan Nilai UAS ");
pilihan = JOptionPane.showInputDialog("Mau menambah data lagi(y/t)");

 iuts[i] = Integer.parseInt(uts);

 iuas[i] = Integer.parseInt(uas);
 
 
 nAkhir[i] = (iuts[i]+iuas[i])/2;
 
 if((nAkhir[i]<=100)&&(nAkhir[i]>=85))
 grade="A";
 else if ((nAkhir[i]<85)&&(nAkhir[i]>=75))
 grade="B";
 else if ((nAkhir[i]<75)&&(nAkhir[i]>=65))
 grade="C";
 else if ((nAkhir[i]<65)&&(nAkhir[i]>=50))
 grade="D";
 else if (nAkhir[i]<50)
 grade="E";
 else {
 grade="Salah memasukkan nilai XD";
 }
 
 System.out.println( no[i]+"   "+ nim +"   "+ nama +"   "+ iuts[i] +"   "+ iuas[i] +"     "+ nAkhir[i] +"   "+ grade+"   ");
 
 if("t".equals(pilihan))
  y=false;
} while (y);


}

}


CARA HAPUS VIRUS MENGGUNAKAN CMD


Cara Menghapus Virus menggunakan Command Prompt
Berikut adalah perintah membasmi virus :

Buka START > RUN > ketik CMD selanjutnya ketikan satu persatu pada tampilan Command Prompt tersebut:
ATTRIB -R -H -S C:\PROGRA~1\*.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM\WINK*.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM\SYSTASK.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM32\WINK*.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM32\SYSTASK.EXE
ATTRIB -R -H -S D:\WINDOWS\SYSTEM32\WINK*.EXE
ATTRIB -R -H -S D:\WINDOWS\SYSTEM32\SYSTASK.EXE
ATTRIB -R -H -S G:\WINDOWS\SYSTEM32\WINK*.EXE
ATTRIB -R -H -S G:\WINDOWS\SYSTEM32\SYSTASK.EXE
ATTRIB -R -H -S C:\WIN\TEMP\*.*
ATTRIB -R -H -S C:\WINDOWS\TEMP\*.*


Dan untuk menghapusnya, tinggal ketikkan perintah berikut satu-persatu pada Command Prompt:
DEL C:\PROGRA~1\*.EXE
DEL C:\WINDOWS\SANVAL~1.*
DEL C:\WINDOWS\SYSTEM\WINK*.EXE
DEL C:\WINDOWS\SYSTEM\SYSTASK.EXE
DEL C:\WINDOWS\SYSTEM32\WINK*.EXE
DEL C:\WINDOWS\SYSTEM32\SYSTASK.EXE
DEL D:\WINDOWS\SYSTEM32\WINK*.EXE
DEL D:\WINDOWS\SYSTEM32\SYSTASK.EXE
DEL G:\WINDOWS\SYSTEM32\WINK*.EXE
DEL G:\WINDOWS\SYSTEM32\SYSTASK.EXE
ECHO Y | DEL C:\WIN\TEMP\*.TMP
ECHO Y | DEL C:\WINDOWS\TEMP\*.TMP


Alternatif
berikut cara cepatnya menggunakan file BATCH:
Copy text yang di blok di bawah ini, selanjutnya letakkan di NOTE PAD ++
C:
CD\
ATTRIB -R -H -S C:\PROGRA~1\*.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM\WINK*.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM\SYSTASK.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM32\WINK*.EXE
ATTRIB -R -H -S C:\WINDOWS\SYSTEM32\SYSTASK.EXE
ATTRIB -R -H -S D:\WINDOWS\SYSTEM32\WINK*.EXE
ATTRIB -R -H -S D:\WINDOWS\SYSTEM32\SYSTASK.EXE
ATTRIB -R -H -S G:\WINDOWS\SYSTEM32\WINK*.EXE
ATTRIB -R -H -S G:\WINDOWS\SYSTEM32\SYSTASK.EXE
ATTRIB -R -H -S C:\WIN\TEMP\*.*
ATTRIB -R -H -S C:\WINDOWS\TEMP\*.*

DEL C:\PROGRA~1\*.EXE
DEL C:\WINDOWS\SANVAL~1.*
DEL C:\WINDOWS\SYSTEM\WINK*.EXE
DEL C:\WINDOWS\SYSTEM\SYSTASK.EXE
DEL C:\WINDOWS\SYSTEM32\WINK*.EXE
DEL C:\WINDOWS\SYSTEM32\SYSTASK.EXE
DEL D:\WINDOWS\SYSTEM32\WINK*.EXE
DEL D:\WINDOWS\SYSTEM32\SYSTASK.EXE

DEL G:\WINDOWS\SYSTEM32\WINK*.EXE
DEL G:\WINDOWS\SYSTEM32\SYSTASK.EXE

ECHO Y | DEL C:\WIN\TEMP\*.TMP
ECHO Y | DEL C:\WINDOWS\TEMP\*.TMP


Setelah itu save/simpan dalam format "BATCH" dengan nama "sembarang.bat"
selesai tinggal anda double klik.
selamat mencoba.... :-)

Perintah CMD (Command Promp)

Mengenal Command Prompt dan Daftar Perintah yg Bisa Digunakan

Command prompt adalah sebuah perintah DOS yg ada di windows yg bisa kita akses secara online atau offline, command prompt sendiri merupakan sebuah fitur yg cukup menarik dan memiliki fungsi yg cukup berguna, dimana kita bisa mengakses, mengganti nama, memindahkan sebuah file dengan mudah melalui fitur ini. Tapi tidak semua pengguna komputer yg menggunakan fitur ini dengan bijaksana, adapun beberapa hacker yg sering melalukan aksi jahilnya melalui fitur ini. Dan mungkin bagi sebagian orang masih buta akan fitur ini, nah disini saya akan memberikan sedikit contoh cara menggunakan fitur command prompt ini, disini saya akan mengganti sebuah nama folder menggunakan command prompt dengan perintah "Ren / Rename" (*perintah ini bisa kalian lihat didaftar perintah pada bagian bawah artikel ini), caranya :

1. Buka CMD, (menu start-->accessoris-->command prompt)
2. ketikan nama direktori tempat posisi folder yg akan kita ubah namanya
contoh : folder yg akan saya rubah berada pada direktori D, maka ketik D:, lalu enter.
3. Kemudian ketikan perintah "ren" dilanjutkan dengan mengetik nama folder yg akan diganti kemudian nama penggantinya.
contoh : saya memiliki folder bernama --tugas akan saya ganti dengan nama pekerjaan, maka penulisan perintahnya adalah, "ren tugas pekerjaan".


Sekarang coba cek folder tersebut maka folder tersebut telah berganti namanya, dan dibawah ini adalah daftar perintah yg bisa kalian gunakan dalam Command Prompt.

ASSOC: Menampilkan atau mengubah asosiasi ekstensi file.
AT : Menjadwalkan perintah dan program agar berjalan di komputer pada waktu tertentu.
ATTRIB : Menampilkan atau mengubah atribut suatu file.
BREAK : Mengatur atau menghilangkan pemeriksaan extended CTRL+C.
CACLS : Menampilkan atau mengubah daftar kontrol akses (ACLs) dari files.
CALL : Memanggil sebuah program batch dari program batch yang lain.
CD / CHDIR : Menampilkan nama atau mengubah direktori sekarang.
CHCP : Menampilkan atau mengubah nomor active code page.
CHKDSK : Memeriksa sebuah disket/harddisk dan menampilkan laporan status disket/harddisk tersebut.
CHKNTFS : Menampilkan atau mengubah proses pemeriksaan disket pada saat booting.
CLS : Menghapus layar jendela command prompt.
CMD : Menjalankan interpreter perintah Windows yang baru.
COLOR : Mengubah warna teks dan latar pada command prompt.
COMP : Membandingkan isi dari dua atau beberapa file.
COMPACT : Menampilkan atau mengubah kompresi file pada partisi NTFS.
CONVERT : Mengkonversi FAT ke NTFS. Anda tidak dapat mengkonversi drive yang sedang aktif.
COPY : Menyalin satu atau beberapa file ke lokasi lain.
DATE : Menampilkan atau mengubah tanggal.
DEL / ERASE : Menghapus satu atau beberapa file.
DIR : menampilkan daftar file dan subdirektori dalam sebuah direktori.
DISKCOMP : Membandingkan isi dari dua buah disket.
DISKCOPY : Menyalin isi dari satu disket ke disket lain.
DOSKEY : Mengedit baris perintah, memanggil kembali perintah Windows, dan membuat macro.
ECHO : Menampilkan pesan, atau mengubah command echoing on atau off.
ENDLOCAL : Mengakhiri l: kalisasi dan perubahan environment pada sebuah batch file..
EXIT : Keluar dari program CMD.EXE dan menutup jendela command prompt.
FC : Membandingkan dua atau beberapa file, dan Menampilkan perbedaan file-file tersebut.
FIND : Mencari string teks dalam sebuah file atau beberapa file.
FINDSTR : Mencari string dalam file.
FOR : Menjalankan perintah yang spesifik untuk masing-masing file dalam sekumpulan file.
FORMAT : Mem-Format sebuah hardisk/disket untuk digunakan di Windows.
FTYPE : Menampilkan atau mengubah tipe file yang digunakan dalam asosiasi ekstensi file.
GOTO : ,Mengarahkan Windows command interpreter ke baris yang berlabel dalam sebuah program batch.
GRAFTABL : Memperbolehkan Windows untuk menampilkan sekumpulan karakter extended dalam mode grafik.
HELP : Menyediakan informasi bantuan untuk perintah-perintah Windows.
IF : Menjalankan pemrosesan kondisional dalam program batch.
LABEL : Membuat, mengubah, atau menghapus volume label dari sebuah disket/harddisk.
MD / MKDIR : Membuat direktori.
MODE : Mengkonfigurasi alat yang ada pada sistem.
MORE : Menampilkan hasil perlayar.
MOVE : Memindahkan satu atau beberapa file dari satu direktori ke direktori yang lain.
PATH : Menampilkan atau mengatur path pencarian untuk executable files.
PAUSE : Menunda pemrosesan dari sebuah batch file dan menampilkan pesan.
POPD : Mengembalikan nilai sebelumnya dari direktori sekarang yang disimpan oleh PUSH.
PRINT : Mencetak file teks.
PROMPT : Mengubah command prompt Windows.
PUSHD : Menyimpan direktori sekarang kemudian mengubahnya.
RD /RMDIR : Menghapus direktori.
RECOVER : Mengembalikan informasi yang masih dapat dibaca dari sebuah disket/harddisk yang sudah bad/rusak.
REM : Menulis komentar dalam batch files atau CONFIG.SYS.
REN / RENAME : Mengubah nama file.
REPLACE : Mengganti file.
SET : Menampilkan, mengatur, atau menghapus variabel lingkungan Windows.
SETLOCAL : Memulai lokalisasi dari perubahan lingkungan dalam sebuah batch file.
SHIFT : Menggeser posisi parameter yang dapat diganti dalam sebuah batch files.
SORT : Menyortir input.
START : Membuka jendela baru untuk menjalankan perintah atau program yang spesifik.
SUBST : Membuat virtual drive dari sebuah direktori.
TIME : Menampilkan atau mengatur waktu sistem.
TITLE : Mengatur judul untuk jendela command prompt yang aktif.
TREE : Menampilkan secara grafis struktur direktori dari sebuah drive atau path.
TYPE : Menampilkan isi dari sebuah file teks.
VER : MenampilkAn versi Windows yang anda gunakan.
VERIFY : Memberitahu Windows untuk memeriksa apakah file anda telah disimpan secara benar dalam disket/harddisk.
VOL : Menampilkan nomor serial dan volume label dari sebuah harddisk/disket.
XCOPY : Menyalin file serta pohon direktori.
shutdown
Command Prompt juga bisa kamu gunakan untuk menuliskan perintah shutdown, selain itu kamu juga bisa menggunakan perintah tersebut sebagai shortcut. Dengan begitu kamu akan lebih cepat melakukan shutdown dibandingkan dengan menggunakan menu tampilan shutdown. Berikut perintah yang bisa kamu gunakan:
Shut down: shutdown /s /t 0
Restart: shutdown /r /t 0
Resart ke Startup Option: shutdown /r /o

Membuat kalender dengan javascript



Membuat kalender dengan javascript



Kalender dengan javascript?? kenapa gak dibuat aja tampilannya trus di run?? yah, ga papalah nambah kesibukan sendiri itung2 ilmu baru,, jadi kalender ini dibuat dengan perulangan, silahkan dipantau...

1. Buat new project dengan nama kalenderjava.java pada aplikasi yang  agan gunakan, misalnya Jcreator, netbeans , kalau belum punya silahkan download dahulu.
2.Setelah itu, Silahkan copas source code yang ada dibawah ini..
import javax.swing.*; //memanggil kotak dialog
public class kalenderjava
{
    public static void main(String[]args)
    {
        String kalender; int line, var_tgl = 0;
    System.out.println("MENGGAMBAR KALENDER");
        String month = JOptionPane.showInputDialog("Masukkan nama bulan:");
        String day1 = JOptionPane.showInputDialog("Masukkan jumlah hari:");
        int day = Integer.parseInt(day1);
        while(day !=31 && day != 30 && day!= 29){   
        day1 = JOptionPane.showInputDialog("Jumlah hari tidak valid, Masukkan jumlah hari:");
        day = Integer.parseInt(day1);
        }
        String first1 = JOptionPane.showInputDialog("Konfirmasi tanggal satu pada hari ke berapa:");
        int first = Integer.parseInt(first1);
        while(first>7 || first<1){   
        first1 = JOptionPane.showInputDialog("nilai tidak valid,Konfirmasi tanggal satu pada hari ke berapa :");
        first = Integer.parseInt(first1);
        }
            System.out.println("KALENDER BULAN " + month);
            if(first == 7){var_tgl = -5;}
            else if(first == 6){var_tgl = -4;}
            else if(first == 5){var_tgl = -3;}
            else if(first == 4){var_tgl = -2;}
            else if(first == 3){var_tgl = -1;}
            else if(first == 2){var_tgl = 0;}
            else if(first == 1){var_tgl = 1;}
       
            kalender = "| SENIN | SELASA|  RABU | KAMIS | JUMAT | SABTU | MINGGU|";
        System.out.println(kalender);   
        for (line = 0; line < 5; line++)
        {
            {
                    for (int i = 0; i <= 7; i++){
                        if (var_tgl < 1 || var_tgl>31)
                        {    if(i ==7)
                            {System.out.println("|");
                            }
                            else{
                            System.out.print("|       ");
                            var_tgl++;}
                        }
                        else
                        {
                            if(i ==7)
                            {System.out.println("|");
                            }
                            else
                            if ( var_tgl<10  )
                            {
                            kalender =   "|      " +var_tgl  ;
                            System.out.print(kalender);}
                            else    if (var_tgl <=day  )
                            {kalender = "|     " +var_tgl ;
                            System.out.print(kalender);}
                            if(i ==6){
                                var_tgl = 0 + var_tgl;
                            }
                            else{
                            var_tgl++;}
                        }}}}}}

3.Kalender sudah selesai, selamat belajar..!!