Tugas Java 3

Tugas3

Ket:
masukkan nama pembeli, setelah itu pilih nama eskrim, pilih lagi rasa eskrim maka akan muncul harga dengan sendirinya. Masukkan jumlah beli, maka akan muncul jumlah harga, ppn dan total bayar dengan sendirinya.
------------------------------------------------------------------------------------
Source code:
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* EsKrim.java
*
* Created on 14 Jun 09, 8:24:28
*/

package sadimin;

/**
*
* @author sadimin
*/
public class EsKrim extends javax.swing.JFrame {

/** Creates new form EsKrim */
public EsKrim() {
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() {

bgRASA = new javax.swing.ButtonGroup();
jLabel1 = new javax.swing.JLabel();
jtNAMA = new javax.swing.JTextField();
jPanel1 = new javax.swing.JPanel();
jcNAMA = new javax.swing.JComboBox();
jPanel2 = new javax.swing.JPanel();
jtHARGA = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jrCOKLAT = new javax.swing.JRadioButton();
jrVANILA = new javax.swing.JRadioButton();
jrSTROWBERI = new javax.swing.JRadioButton();
jPanel4 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jtBELI = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jtJMLHHARGA = new javax.swing.JTextField();
jPanel5 = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
jtPPN = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jtTOTAL = new javax.swing.JTextField();
jbBERSIH = new javax.swing.JButton();
jbKELUAR = new javax.swing.JButton();
jLabel6 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("Nama Pembeli");

jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Nama EsKrim"));

jcNAMA.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Conello", "MOO" }));
jcNAMA.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jcNAMAActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jcNAMA, 0, 158, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jcNAMA, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);

jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("Harga"));

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jtHARGA, javax.swing.GroupLayout.DEFAULT_SIZE, 158, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jtHARGA, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder("Rasa EsKrim"));

bgRASA.add(jrCOKLAT);
jrCOKLAT.setText("Coklat");
jrCOKLAT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrCOKLATActionPerformed(evt);
}
});

bgRASA.add(jrVANILA);
jrVANILA.setText("Vanila");
jrVANILA.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrVANILAActionPerformed(evt);
}
});

bgRASA.add(jrSTROWBERI);
jrSTROWBERI.setText("Strowberi");
jrSTROWBERI.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrSTROWBERIActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jrCOKLAT)
.addComponent(jrVANILA)
.addComponent(jrSTROWBERI))
.addContainerGap(164, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jrCOKLAT)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jrVANILA)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jrSTROWBERI))
);

jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder("Transaksi"));

jLabel2.setText("Jumlah Beli");

jtBELI.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jtBELIActionPerformed(evt);
}
});

jLabel3.setText("Jumlah Harga");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jtJMLHHARGA)
.addComponent(jtBELI, javax.swing.GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE)))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jtBELI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(21, 21, 21)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jtJMLHHARGA, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
);

jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder("Pembayaran"));

jLabel4.setText("PPN 10%");

jLabel5.setText("Total Bayar");

javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel5))
.addGap(33, 33, 33)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jtTOTAL, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE)
.addComponent(jtPPN, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE))
.addContainerGap())
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jtPPN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(20, 20, 20)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addComponent(jtTOTAL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(21, Short.MAX_VALUE))
);

jbBERSIH.setText("Bersih");
jbBERSIH.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbBERSIHActionPerformed(evt);
}
});

jbKELUAR.setText("Keluar");
jbKELUAR.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbKELUARActionPerformed(evt);
}
});

jLabel6.setText("Author : Sadimin");

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()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel6)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 184, Short.MAX_VALUE)
.addComponent(jbBERSIH)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jbKELUAR))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jtNAMA, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jtNAMA, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jbKELUAR)
.addComponent(jbBERSIH))
.addComponent(jLabel6))
.addContainerGap())
);

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

private void jrCOKLATActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrCOKLATActionPerformed
// TODO add your handling code here:
String nama, rasa;
nama=(String)jcNAMA.getSelectedItem();
rasa=(String)jrCOKLAT.getText();
if(nama.equals("Conello") && rasa.equals("Coklat"))
{
jtHARGA.setText("3000");
}
else if(nama.equals("MOO") && (rasa.equals("Coklat")))
{
jtHARGA.setText("2000");

Ket:
melakukan perbandingan atau pemilihan statemen yang didasarkan pada dua kondisi
}
}//GEN-LAST:event_jrCOKLATActionPerformed

private void jcNAMAActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jcNAMAActionPerformed
// TODO add your handling code here:

}//GEN-LAST:event_jcNAMAActionPerformed

private void jrVANILAActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrVANILAActionPerformed
// TODO add your handling code here:
String nama, rasa;
nama=(String)jcNAMA.getSelectedItem();
rasa=(String)jrVANILA.getText();
if(nama.equals("Conello") && rasa.equals("Vanila"))
{
jtHARGA.setText("3250");
}
else if(nama.equals("MOO") && (rasa.equals("Vanila")))
{
jtHARGA.setText("2100");

}
}//GEN-LAST:event_jrVANILAActionPerformed

private void jrSTROWBERIActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrSTROWBERIActionPerformed
// TODO add your handling code here:
String nama, rasa;
nama=(String)jcNAMA.getSelectedItem();
rasa=(String)jrSTROWBERI.getText();
if(nama.equals("Conello") && rasa.equals("Strowberi"))
{
jtHARGA.setText("3500");
}
else if(nama.equals("MOO") && (rasa.equals("Strowberi")))
{
jtHARGA.setText("2150");
}

Ket:
melakukan perbandingan atau pemilihan statemen yang didasarkan pada dua kondisi
}//GEN-LAST:event_jrSTROWBERIActionPerformed

private void jtBELIActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jtBELIActionPerformed
// TODO add your handling code here:
double jumlah, ppn, total;
int harga, beli;
beli=Integer.parseInt(jtBELI.getText());
harga=Integer.parseInt(jtHARGA.getText());

Ket: melakukan pengambilan data dan konversi tipe data dari string ke integer
jumlah = harga * beli;
jtJMLHHARGA.setText(Double.toString(jumlah));
ppn = harga * 0.1;
jtPPN.setText(Double.toString(ppn));
total = jumlah + ppn;

Ket: melakukan perkalian dan penjumlahan terhadap variable dari tipe data tersebut
jtTOTAL.setText(Double.toString(total));

Ket: melakukan pengiriman data dan konversi tipe data dari double ke string
}//GEN-LAST:event_jtBELIActionPerformed

private void jbKELUARActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbKELUARActionPerformed
// TODO add your handling code here:
Dispose();

}//GEN-LAST:event_jbKELUARActionPerformed

Ket:
Digunakan ketika ingin keluar atau meng-close aplikasi.

private void jbBERSIHActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbBERSIHActionPerformed
// TODO add your handling code here:
jtNAMA.setText("");
jtHARGA.setText("");
jtBELI.setText("");
jtJMLHHARGA.setText("");
jtPPN.setText("");
jtTOTAL.setText("");
}//GEN-LAST:event_jbBERSIHActionPerformed

Ket: JbBERSIH atau button bersih digunakan untuk menghapus text pada textfield.

Source code diatas hanya sebagian saja, berdasarkan event yang digunakan pada form tersebut.

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new EsKrim().setVisible(true);
}
});
}

// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.ButtonGroup bgRASA;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JButton jbBERSIH;
private javax.swing.JButton jbKELUAR;
private javax.swing.JComboBox jcNAMA;
private javax.swing.JRadioButton jrCOKLAT;
private javax.swing.JRadioButton jrSTROWBERI;
private javax.swing.JRadioButton jrVANILA;
private javax.swing.JTextField jtBELI;
private javax.swing.JTextField jtHARGA;
private javax.swing.JTextField jtJMLHHARGA;
private javax.swing.JTextField jtNAMA;
private javax.swing.JTextField jtPPN;
private javax.swing.JTextField jtTOTAL;
// End of variables declaration//GEN-END:variables

}

Sepuluh Script Greasemonkey




Sudah anda mengenal atau menggunakan Greasemonkey? Greasemonkey adalah sebuah add-on bagi Firefox (dan produk mozilla lain, sama seperti themes) yang mengaplikasikan sebuah script (tepatnya javascript) ke sebuah web yang anda kunjungi, mulai dari mengubah warna, tema, tulisan bahkan melakukan aksi otomatis seperti login dan download.

Jika masih belum menggunakannya, silakan coba greasemonkey disini, install dan restart firefox anda
http://addons.mozilla.org/en-US/firefox/addon/748

Caranya simple, Setelah greasemonkey selesai terpasang, saatnya anda menginstall script customnya. Silakan kunjungi ratusan script itu di Userscript.org. Pilih salah satu script, Klik tombol Install pada halaman tersebut.

Jika kompatibel, maka script akan diinstall setelah anda mengkonfirmasi (tekan OK) jika ada dialog yang meyatakan ada script baru diinstall.

Nah, sekarang untuk demonstrasi kehebatan Greasemonkey, silakan coba Sepuluh Script Greasemonkey berikut:

1. Google Account Multi-login
Gunanya jika anda mempunyai lebih dari satu akun Google misalnya Gmail dan Blogspot, anda tak perlu logout, karena Greasemonkey akan otomatis mengatur anda untuk switch ke akun anda yang lain.
Kunjungi scriptnya disini : http://userscripts.org/scripts/show/16341

2. Helvetireader:
Gunanya untuk mengubah layout Google Reader anda menjadi merah-putih dengan font helvetica.
Kunjungi webnya disini : http://helvetireader.com/

3. Download YouTube Video as Mp4
Dengan script ini anda tak butuh lagi addon baru untuk download dari Youtube, atau tak akan perlu lagi mengunjungi situs convert link youtube semacam KeepVid.com. Dengan script ini greasemonkey akan mencantumkan link download Video di Youtube yang sedang anda lihat dengan format MP4.
Kunjungi : http://userscripts.org/scripts/show/25105

4. Remove All Facebook Ads
Sedang keranjingan Facebook? Coba script ini, anda tak akan lagi melihat iklan-iklan berseliweran di halaman facebook anda.
Kunjungi dan install dari : http://userscripts.org/scripts/show/13787

5. Kaskus De-Obfuscator
Script ini akan otomatis mengembalikan sensor-sensor yang kebanyakan umum dipakai di forum terbesar Indonesia, Kaskus.Us.
Kunjungi : http://userscripts.org/scripts/show/36541

6. Googel Book Downloader
Terkagum-kagum dan senang membaca buku-buku berkualitas via Google Books (book.google.com). Sekarang anda tak perlu pusing-pusing lagi mencari cara download buku tersebut. Install saja script ini.
Kunjungi : http://userscripts.org/scripts/show/37933

7. Google Translate Tooltip
Tak perlu lagi anda manual menerjemahkan kata ke translate.google.com, sekarang anda dapat melihat langsung hasil terjemahannya sebagai sebuah tooltip dari kata atau kalimat yang anda blok dengan mouse. Hmm, canggih kan?
Kunjungi : http://userscripts.org/scripts/show/36898
Catt. Ubah/tambah situs yang jadi acuan,

8. Remove Detik Ads
Merasa terganggu dengan banyaknya iklan di Detik.com? Silakan install script ini, dijamin iklan tersebut lenyap.
Kunjungi : http://userscripts.org/scripts/show/3986

9. RS LinkChek
Ini dia salah satu senjata buat para downloader dari Rapidshare. Sekarang, dengan script ini, greasemonkey akan otomatis mengecek link download Rapidshare anda masih valid atau tidak.
Kunjungi : http://userscripts.org/scripts/show/13709

10. Google Ad Remover
Script ini akan membuang iklan-iklan pada hasil pencarian di Google.com
Kunjungi: http://userscripts.org/scripts/show/1731

Jawaban Tugas Java II 12.7F.01.A




Nama : Sadimin

Nim : 12090020

Kelas : 12.7F.01.A

===================================================

import java.util.*;
import java.io.*;

class tugas_array
{
public static void main(String[] args)
{
int a, jmlh;
double na=0, nb=0, nm=0, nr=0;
String[] data; data=new String[10];
int[] data1; data1=new int[10];
int[] data2; data2=new int[10];
Scanner input=new Scanner(System.in);
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
try{
System.out.print(”Masukkan Banyaknya Data : “);
jmlh=input.nextInt();
System.out.println(”\n**********************************”);
System.out.println(”* Tampilan Input *”);
System.out.println(”**********************************\n”);
for (a=1;a<=jmlh;a++)
{
System.out.print(”");
System.out.print(” Nama Siswa = “);
data[a]=dataIn.readLine();
System.out.print(” Nilai Bahasa = “);
data1[a]=input.nextInt();
System.out.print(” Nilai Matematika = “);
data2[a]=input.nextInt();
System.out.println(”");
}
System.out.println(”\n**********************************”);
System.out.println(”* Tampilan Keluaran *”);
System.out.println(”**********************************\n”);
System.out.print(”");
for (a=1;a<=jmlh;a++)
{
System.out.println(”Data Ke - “+a+”");
System.out.print(”");
System.out.println(” Nama Siswa = “+data[a]);
System.out.println(” Nilai Bahasa = “+data1[a]);
System.out.println(” Nilai Matematika = “+data2[a]);
nb=nb+data1[a];
nm=nm+data2[a];
na=data1[a]+data2[a];
System.out.println(”————————”);
System.out.println(”Nilai Akhir = “+na);
System.out.println(”————————”);
System.out.println(”");
}
} catch(IOException e) {e.printStackTrace(); }
}
}

Outputnya  :


Jawaban Tugas Java Kelas 12.7F.01

Nama : Sadimin

NIM : 12090020

Kelas : 12.7F.01

===================================================

import java.io.*;
import java.util.Scanner;
class CaseIf
{
public static void main (String[]Args)
{
int harga,beli,total,kode;
String ukur;
Scanner input=new Scanner (System.in);
System.out.println("TOKO KELONTONG KERONCONGAN");
System.out.println("--------------------------");
System.out.println();
System.out.println("A. Susu Dancow");
System.out.println(" 1. Ukuran Kecil");
System.out.println(" 2. Ukuran Sedang");
System.out.println(" 3. Ukuran Besar");
System.out.println("B. Susu Bendera");
System.out.println(" 1. Ukuran Kecil");
System.out.println(" 2. Ukuran Sedang");
System.out.println(" 3. Ukuran Besar");
System.out.println("C. Susu SGM");
System.out.println(" 1. Ukuran Kecil");
System.out.println(" 2. Ukuran Sedang");
System.out.println(" 3. Ukuran Besar");
System.out.println();
System.out.print("Masukan Merk Susu [1|2|3]: ");
kode = input.nextInt();
System.out.print("Masukan Ukuran Kaleng [kcl|sdg|bsr]: ");
ukur = input.next();
switch (kode)
{
case 1:
{
if(ukur=="kcl")
harga=15000;
else if(ukur=="sdg")
harga=20000;
else
harga=25000;
}
break;
case 2:
{
if(ukur=="kcl")
harga=13500;
else if(ukur=="sdg")
harga=17500;
else
harga=20000;
}
break;
case 3:
{
if(ukur=="kcl")
harga=15000;
else if(ukur=="sdg")
harga=18500;
else
harga=22000;
}
break;
default:harga=0;
}
System.out.println();
System.out.println("Harga Satuan Barang Rp. "+harga);
System.out.print("Jumlah Yang Dibeli: ");
beli=input.nextInt();
total=harga*beli;
System.out.println("Harga Yang Harus Dibayar Rp. "+total);
}
}