Program kalkulator Java

public class Main(
public static void main(String[] args)(
interfaceCalc objCalc = new interfaceCalc();
objCalc.pack();
objCalc.show();
}
}


Setelah itu baru mengetik interface berikut ini:


import java.awt.*;
import java.awt.event.*;
import javax.swinng.*;
import java.math.*;

class interfaceCalc extends JFrame implements ActionListener{
/*--atribut menu--*/
private JMenuBar menuUtama;
private JMenu menuEdit;
private JMenu menuHelp;
private JMenuItem itemECopy;
private JMenuItem itemEPaste;
private JMenuItem itemHTopic;
private JMenuItem itemHAbout;
/*--atribut tombol--*/
private JButton jBtn0;
private JButton jBtn1;
private JButton jBtn2;
private JButton jBtn3;
private JButton jBtn4;
private JButton jBtn5;
private JButton jBtn6;
private JButton jBtn7;
private JButton jBtn8;
private JButton jBtn9;

private JButton jBtn1perX;
private JButton jBtnBagi;
private JButton jBtnHasil;
private JButton jBtnKali;
private JButton jBtnKoma;
private JButton jBtnKurang;
private JButton jBtnMinus;
private JButton jBtnMod;
private JButton jBtnSqrt;
private JButton jBtnTambah;

private JButton jBtnC;
private JButton jBtnCE;
private JButton jBtnBack;

private JButton jBtnMC;
private JButton jBtnMPlus;
private JButton jBtnMR;
private JButton jBtnMS;
/*--atribut panel--*/
private JPanelText;
private JPanel1;
private JPanel2;
private JPanel3;
private JPanel4;
/*--atribut text--*/
private JTextField jTextCalc;
private JTextField jTextApa;
/*--atribut text--*/
private double temp=0;
private double temp1=0;
private double hasil=0;
private double count=0;
private double countkoma=0;
private double jumlahkoma=0;
private String text;
/*--atribut tanda--*/
private int klik;
private char tanda;
private int koma;
private boolean tandaklik=0;
private int jumlahklik=0;
private int ceksamadengan;
private double memory=0;
private double tandaMPlus;

public interfaceCalc() {
super("Program Kalkulator");
setSize(250,160);
setResizable(false);
super.setDefaulCloseOperation(EXIT_ON_CLOSE);
initMenu();
initPanelText();
initPanel1();
initPanel2();
initPanel3();
initPanel4();
initialize();
initActionPerformed();
}

public void initMenu() {
menuUtama = new JMenuBar();
setJMenuBar(menuUtama);
menuEdit = new JMenu("Edit");
menuHelp = new JMenu("Help");
menuUtama.add(menuEdit);
menuUtama.add(menuHelp);

itemECopy = new JMenuItem("Copy \t Ctrl+c");
itemEPaste = new JMenuItem("Paste \t Ctrl+v");
itemHTopic = new JMenuItem("Help Topic");
itemHAbout = new JMenuItem("About");

menuEdit.add(itemECopy);
menuEdit.add(itemEPaste);
menuHelp.add(itemHTopic);
menuHelp.add(itemHAbout);
}

public void initPanelText(){
/* Membuat Panel Text */
jPanelText = new JPanel();
jTextCalc = new JTextField("0",30);
jTextCalc.setEditable(false);
jTextCalc.setHorizontalAlignment(jTextField.RIGHT);
jPanelText.add(jTextCalc);
}

public void initPanel1() {
/* Membuat Panel */
jPanel1 = new JPanel1();
jPanel.setLayout(new GridLayout(1,3,1,2));
jBtnC = new JButton("C");
jBtnCE = new JButton("CE");
jBtnBack = new JButton("Backspace");
jPanel1.add(jBtnBack);
jPanel1.add(jBtnCE);
jPanel1.add(jBtnC);
}

public void initPanel2() {
jPanel2 = new JPanel();
jPanel2.setLayout(new GridLayout(4,6,1,2));
jBtn0 = new JButton("0");
jBtn0 = new JButton("1");
jBtn0 = new JButton("2");
jBtn0 = new JButton("3");
jBtn0 = new JButton("4");
jBtn0 = new JButton("5");
jBtn0 = new JButton("6");
jBtn0 = new JButton("7");
jBtn0 = new JButton("8");
jBtn0 = new JButton("9");
jBtnMinus = new JButton("+/-");
jBtnKoma = new JButton(".");
jBtnBagi = new JButton("/");
jBtnKali = new JButton("*");
jBtnKurang = new JButton("-");
jBtnTambah = new JButton("+");
jBtnSqrt = new JButton("sqrt");
jBtnMod = new JButton("%");
jBtn1perX = new JButton("1/x");
jBtnasil = new JButton("=");
jPanel2.add(jBtn7);
jPanel2.add(jBtn8);
jPanel2.add(jBtn9);
jPanel2.add(jBtnBagi);
jPanel2.add(jBtnSqrt);
jPanel2.add(jBtn4);
jPanel2.add(jBtn5);
jPanel2.add(jBtn6);
jPanel2.add(jBtnKali);
jPanel2.add(jBtnMod);
jPanel2.add(jBtn1);
jPanel2.add(jBtn2);
jPanel2.add(jBtn3);
jPanel2.add(jBtnKurang);
jPanel2.add(jBtn1perX);
jPanel2.add(jBtn0);
jPanel2.add(jBtnMinus);
jPanel2.add(jBtnKoma);
jPanel2.add(jBtnTambah);
jPanel2.add(jBtnHasil);
}

public void initPanel3() {
/* Membuat Panel 3 */
jPanel3 = new JPanel();
jPanel3.setLayout(new GridLayout(4,1,1,2));
jPanelMC = new JButton("MC");
jPanelMR = new JButton("MR");
jPanelMS = new JButton("MS");
jPanelMPlus = new JButton("M+");
jPanel3.add(jBtnMC);
jPanel3.add(jBtnMR);
jPanel3.add(jBtnMS);
jPanel3.add(jBtnMPlus);
}

public void initPanel4() {
/* Membuat Panel 4 */
jPanel4 = new JPanel();
jTextApa = new JTextField("",3);
jTextApa.setEditable(false);
jPanel4.add(jTextApa);

}

public void initialize() {
GridBagLayout gB;
GridBagConstraints gBc;

gB = new GridBagLayout();
gBc= new GridBagContraints();
getContentPane().setLayout(gB);
gBc.fill = GridBagConstraints.NONE;
gBc.weightx = 1.0;
gBc.gridwidth = 6;
gBc.gridx = 0;
gBc.gridy = 0;
gB.setConstraints(jPanelText,gBc);
getContentPane().add(jPanelText);

gBc.weightx = 1.0;
gBc.gridwidth = 1;
gBc.gridx = 0;
gBc.gridy = 1;
gB.setConstraints(jPanel4,gBc);
getContentPane().add(jPanel4);

gBc.weightx = 1.0;
gBc.gridwidth = 5;
gBc.gridx = 1;
gBc.gridy = 1;
gB.setConstraints(jPanel1,gBc);
getContentPane().add(jPanel1);

gBc.weightx = 1.0;
gBc.gridwidth = 1;
gBc.gridheight = 4;
gBc.gridx = 0;
gBc.gridy = 2;
gB.setConstraints(jPanel3,gBc);
getContentPane().add(jPanel3);

gBc.weightx = 1.0;
gBc.gridwidth = 5;
gBc.gridheight = 4;
gBc.gridx = 1;
gBc.gridy = 2;
gB.setConstraints(jPanel2,gBc);
getContentPane().add(jPanel2);
}

public void actionPerformed(ActionEvent e){
double tempkoma=1;
if ((e.getSource()==jBtn0)||(e.getSource()==jBtn1)||(e.getSource()==jBtn2)||(e.getSource()==jBtn3)||(e.getSource()==jBtn4)||(e.getSource()==jBtn5)||(e.getSource()==jBtn6)||(e.getSource()==jBtn7)||(e.getSource()==jBtn8)||(e.getSource()==jBtn9)||(e.getSource()==jBtnKoma)||(e.getSource()==jBtnMinus));
jumlahklik=0;
ceksamadengan=0;
if (e.getSource()==jBtn0){
if (koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=0/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+0;
}
}
else if ((e.getSource()==jBtn1){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=1/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+1;
}
}
else if ((e.getSource()==jBtn2){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=2/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+2;
}
}
else if ((e.getSource()==jBtn3){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=3/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+3;
}
}
else if ((e.getSource()==jBtn4){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=4/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+4;
}
}
else if ((e.getSource()==jBtn5){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=5/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+5;
}
}
else if ((e.getSource()==jBtn6){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=6/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+6;
}
}
else if ((e.getSource()==jBtn7){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=7/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+7;
}
}
else if ((e.getSource()==jBtn8){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=8/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+8;
}
}
else if ((e.getSource()==jBtn9){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=9/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+9;
}
}
else if ((e.getSource()==jBtn4){
if(koma!=0){
jumlahkoma++;
for (int i=1;i<=jumlahkoma ;i++ ){
tempkoma=tempkoma*10;
}
countkoma=4/tempkoma;
temp=temp+coutkoma;
}
else {
temp=count+4;
}
}

Cara membuat website

Cara membuat website

1. Buka http://www.bassamfahmy.yolasite.com di adresss. Dibawah pojok kiri klik CREATE A FREE WEBSITE. maka akan tampil homepage. Tulis nama, e-mail dan password Anda. Kemudian klik GET STARTED.
2. bila sukses, anda akan dihadapkan pada pemilihan desain tampilan homepage. Pilih salah satu desain yang Anda suka, dan pilih pewarnaanya. Bila sudah, klik NEXT
3. berikutnya, beri nama website Anda, dan pilih WEB. Lalu, klik SKIP AND START BUILDING.
4. dihomepage ini, sebagaicontoh. Buka lagi http://www.bassamfahmy.yolasite.com. Disana ada tanpilan, baik foto, gambar, video, dll. Jika anda ingin seperti itu atau punya kreasi sendiri, pilih CHANGE LAYOUT, dan pilih sesuai selera Anda. Missal: jika Anda memilih 1-over-2 di change layout maka Anda tinggal drag icon yang Anda ingin pasang di kolom content sebelah kanan. DRAG ke posisi yang anda inginkan.
5. jika anada ingin memasukkan gambar , anda bisa upload, apakah itu dari harddisk atau dari website lain.
6. untuk melihat tampilan sebenarnya, klik SAVE, lalu klik PREVIEW PAGE.

Membuat halaman selanjutnya

Homepage atau halaman awal sudah dibuat, kini kita akan mempelajari cara membuat halaman kedua, ketiga, keempat, dst tergantung dari konten yang ingin kita buat. Sebagai contoh kita membuat halaman “About Us” yang berisi daftar nama redaksi, kontak dan sebagainya.

1. di homepage, klik NEW PAGE, dan pilih WEB PAGE
2. isi bagian NAME dan HEADING. Name adalah nama yang digunakan sebagai nama file halaman ini. Sedangkan heading adalah nama yang akan muncul di title bar browser. Lalu beri centang SHOW IN NAVIGATION. Fungsinya agar link About Us ini muncul dibawah link home sebagai bagian dari fitur navigasi halaman.
3. masukkan konten teksnya (apa saja), simpan dan hasilnya akan seperti About Us di http://www.bassamfahmy.yolasite.com.

Membuat halaman menjadi privat

Ada kalanya anda ingin membuat sebuah halaman menjadi privat, yang artinya untuk masuk ke halaman tersebut diharuskan memasukkan password. Jika Anda mau, begini caranya:

1. buat halaman baru WEB PAGE dama seperti sebelumnya, namun kali ini dengan tambahan opsi PASSWORD PROTECT yang dicentang.
2. berikanlah login ID dan password ke halaman itu. Ingat ID dan password jangan sama dengan yang anda pakai untuk login di www.yola.com

Memasukkan berbagai konten

sebelumnya sudah sempat sedikit dibahas cara memasukkan konten. Di yola, sudah menyediakan fasilitas yang ingin anda masukkan sesuai selera Anda.

1. di kolom konten sebelah kanan klik video, dan drag You Tube Video ke posisi yang Anda inginkan
2. setelah itu, klik EDIT yang berada dipojok kiri atas kotak video yang baru saja kita masukkan
3. buka You Tube, dan pilih video yang ingin dimasukkan. Lalu klik kanan COPY LINK LOCATION. Lalu paste di video URL yang ada di Yola.

Kalau tadi memasukkan video, kini kita akan memasukkan peta ke dalam website. Caranya hampir sama dengan memasukkan video

1. di kolom konten sebelah kanan, klik MAPS, dan drag GOOGLE MAPS ke posisi yang diinginkan. Di jendela yang muncul, tulis nama jalan dan kota yang ingin ditampilkan. Klik OK.
2. lalu SAVE and UPDATE MY SITE

sekarang kita akan memasukkan fitur desktop chat yang diambil dari GOOGLE GADGET. Beginilah caranya:

1. di kolom konten sebelah kanan, klik WIDGETS dan pilih GOOGLE GADGET. Lalu drag ke posisi yang diinginkan.
2. di jendela yang muncul klik link GOOGLE GADGET
3. Anda akan dibawa ke website google yang berisi berbagai macam gadget. Pilih salah satu yang disuka. Lalu klik ADD TO YOUR WEBPAGE
4. akan muncul preview gadget tersebut. Jia tertarik, klik tombol GET THE CODE yang ada di bawah.
5. copy kode yang diberikan, dan kembali ke Yola, paste kode tersebut ke dalamnya.
6. klik SAVE and UPDATE MY SITE

Mempublikasikan website

Homepage sudah dibuat, halaman-halaman lainya sudah Anda isi dengan Konten yang diinginkan. Tapi ada satu hal yang belum, yaitu mempublikasikan website Anda. Karena bila tidak dipublikasikan, Anda tidak diberikan alamat URL oleh Yola yang bisa diakses oleh pengunjung.

1. pastikan semua halaman sudah siap dan sudah disimpan. Bila sudah klik PUBLISH MY SITE
2. di jendela berikutnya, karena kita suka dengan yang gratis, pilih USE FREE SUBDOMAIN. Dengan memilih opsi ini nantinya URL website Anda akan diberi embel-embel yolasite.com. contoh: bassamfahmy.yolasite.com. jika Anda ingin memiliki URL tanpa embel-embel yolasite.com, Anda harus beli domain sendiri lewat berbagai penjual domain yang ada di Indonesia/ membelinya lewat Yola dengan tariff $19,95 per tahun
3. selanjutnya tulis URL yang Anda inginkan, kemudian klik CHECK AVAILABILITY. Jika URL tersebut masih belum ada yang mengklaim klik NEXT.
4. jika ada jendela dengan tampilan Yout Site Has Been Published To: berarti website Anda sudah bisa diakses oleh siapa saja.
abcs