New Post :
Home » » MEMBUAT KALKULATOR MENGGUNAKAN ECLIPSE

MEMBUAT KALKULATOR MENGGUNAKAN ECLIPSE

Jumat, 18 Desember 2015 | 66komentar

Kali ini saya akan memposting aplikasi kalkulator dengan menggunakan eclipse dan bahasa pemrograman java.

1.pertama buat sebuah projek
2.membuat class dengan program utamanya ini sourcodenya:
import java.awt.FlowLayout;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


public class calculator_ui implements ActionListener {

JFrame frame = new JFrame("Calculator");
JPanel panel = new JPanel(new FlowLayout());

JTextArea text = new JTextArea(1,20);
JButton but1 = new JButton("1");
JButton but2 = new JButton("2");
JButton but3 = new JButton("3");
JButton but4 = new JButton("4");
JButton but5 = new JButton("5");
JButton but6 = new JButton("6");
JButton but7 = new JButton("7");
JButton but8 = new JButton("8");
JButton but9 = new JButton("9");
JButton but0 = new JButton("0");

JButton butadd = new JButton("+");
JButton butmulti = new JButton("*");
JButton butsub = new JButton("-");
JButton butdiv = new JButton("/");
JButton buteq = new JButton("=");

JButton butclear = new JButton("C");

Double number1,number2,result;
int addc=0,subc=0,multic=0,divc=0;


public void ui()
{
frame.setVisible(true);
frame.setSize(250,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.add(panel);

panel.add(text);

panel.add(but1);
panel.add(but2);
panel.add(but3);
panel.add(but4);
panel.add(but5);
panel.add(but6);
panel.add(but7);
panel.add(but8);
panel.add(but9);
panel.add(but0);

panel.add(butadd);
panel.add(butsub);
panel.add(butmulti);
panel.add(butdiv);
panel.add(buteq);
panel.add(butclear);

but1.addActionListener(this);
but2.addActionListener(this);
but3.addActionListener(this);
but4.addActionListener(this);
but5.addActionListener(this);
but6.addActionListener(this);
but7.addActionListener(this);
but8.addActionListener(this);
but9.addActionListener(this);
but0.addActionListener(this);
butadd.addActionListener(this);
butsub.addActionListener(this);
butmulti.addActionListener(this);
butdiv.addActionListener(this);
buteq.addActionListener(this);
butclear.addActionListener(this);
}

public void actionPerformed(ActionEvent e){



Object source = e.getSource();


if(source==butclear)
{
number1=0.0;
number2=0.0;
text.setText("");

}

if(source==but1)
{
text.append("1");
}

if(source==but2)
{
text.append("2");
}

if(source==but3)
{
text.append("3");
}

if(source==but4)
{
text.append("4");
}

if(source==but4)
{
text.append("4");
}

if(source==but5)
{
text.append("5");
}

if(source==but6)
{
text.append("6");
}

if(source==but7)
{
text.append("7");
}

if(source==but8)
{
text.append("8");
}

if(source==but9)
{
text.append("9");
}

if(source==but0)
{
text.append("0");
}
if(source==butadd)
{
number1=number_reader();
text.setText("");
addc=1;
subc=0;
multic=0;
divc=0;
}
if(source==butsub)
{
number1=number_reader();
text.setText("");
addc=0;
subc=1;
multic=0;
divc=0;
}
if(source==butmulti)
{
number1=number_reader();
text.setText("");
addc=0;
subc=0;
multic=1;
divc=0;
}
if(source==butdiv)
{
number1=number_reader();
text.setText("");
addc=0;
subc=0;
multic=0;
divc=1;
}

if(source==buteq)
{
number2=number_reader();
if(addc>0)
{
result=number1+number2;
text.setText(Double.toString(result));
}
if(subc>0)
{
result=number1-number2;
text.setText(Double.toString(result));
}
if(multic>0)
{
result=number1*number2;
text.setText(Double.toString(result));
}
if(divc>0)
{
result=number1/number2;
text.setText(Double.toString(result));
}

}
}

public double number_reader()
{
Double num1;
String s;
s=text.getText();
num1=Double.valueOf(s);

return num1;
}
}
ini screen shoot saat di eclipse







3.Buat class main
contoh source code
public class main extends calculator_ui{

public static void main(String[] args) {
calculator_ui n = new calculator_ui();
n.ui();
}

}
contoh dalam eclipse

dan akan menjadi seperti di bawah ini





Share this article :

66 komentar:

  1. Zidni muchlishotul choiriyah_X SIJA 3_Yakin sudah baca

    BalasHapus
  2. Nony Desvika Shara_X SIJA 1_Yakin Sudah Baca

    BalasHapus
  3. Ratna Puspita_X SIJA 3_Yakin sudah baca

    BalasHapus
  4. Vera Puspita_X sija 1_Yakin sudah baca

    BalasHapus
  5. Vera Puspita_X sija 1_Yakin sudah baca

    BalasHapus
  6. Aldin Rivaldi_X Sija 2_YAKIN SUDAH BACA.

    BalasHapus
  7. Ma'ruf syarifudin_X sija 3_YAKIB SUDAH BACA.

    BalasHapus
  8. Ridlo Aadhi Darmawan_X Sija 3_Yakin Sudah Baca

    BalasHapus
  9. Riska Fitriyani Wulandari_X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  10. Siti pauziyah_X sija 2_Yakin sudah baca

    BalasHapus
  11. NILAM LATIFATUN NAFIZA_XSIJA1_YAKIN SUDAH BACA

    BalasHapus
  12. FEBI MAHWU R_XSIJA1_YAKIN SUDAH BACA

    BalasHapus
  13. INTAN DWI INDRIYANA_X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  14. Wibi agus pratama_xsija3_yakin sudah baca

    BalasHapus
  15. AlindaNs_X Sija 1_YakinSudahBaca

    BalasHapus
  16. Muhammad alfin fadila_x sija 1_yakin sudah baca

    BalasHapus
  17. Muhammad alfin fadila_x sija 1_yakin sudah baca

    BalasHapus
  18. Fanis linda januar_x sija 1_yakin sudah baca

    BalasHapus
  19. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  20. Septi Tri Jaenah_X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  21. Dita agustiana_x sija 3_yakin sudah baca

    BalasHapus
  22. Lailatus Isti anah_x sija 1_yakin sudah baca

    BalasHapus
  23. Melisa Amanda_x sija 2_Yakin sudah baca

    BalasHapus
  24. Neri Monika sari_x sija 2_Yakin sudah baca

    BalasHapus
  25. Tio Setiawan_X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  26. Mila Susanti_X SIJA 2_Yakin Sudah Baca

    BalasHapus
  27. Siti nur faizah_XSIJA 1_yakin sudah baca

    BalasHapus
  28. Devi Nur Rahmawati_X SIJA 2_Yakin sudah baca

    BalasHapus
  29. Devi Nur Rahmawati_X SIJA 2_Yakin sudah baca

    BalasHapus
  30. Heni Febriyanti_X Sija 1_Yakin Sudah Baca

    BalasHapus
  31. SAWA HAJITA NAILAH_X SIJA 3_YAKIN SUDAH BACA

    BalasHapus
  32. Endah sefia Wati_X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  33. Meli suciani_X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  34. Mutaimatul Milah_X SIJA 1_YAKIN SUDAH BACA

    BalasHapus
  35. Meni lestari_X Sija 1_ YAKIN SUDAH BACA

    BalasHapus
  36. ERNA FEBRIANI_X SIJA 1_YAKIN SUDAH BACA

    BalasHapus
  37. Gyvari Nurputra Pratama_X sija 2_Yakin Sudah Baca

    BalasHapus
  38. AISYAH NASRILLAH_X SIJA 1_YAKIN SUDAH BACA

    BalasHapus
  39. Anggih Titis B_X SIJA 3_YAKIN SUDAH BACA

    BalasHapus
  40. Zahwa Zirly Aulia-X SIJA E
    Yakin sudah baca

    BalasHapus
  41. TriWahyuYuhani_XSIJA3_Yakin Sudah Baca

    BalasHapus
  42. Alvin Iskandardinata_X SIJA 3_Yakin sudah dibaca

    BalasHapus
  43. Wiliyanti_X SIJA 1_Yakin Sudah Baca

    BalasHapus
  44. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  45. Erli triyani_X SIJA 1_Yakin sudah dibaca

    BalasHapus
  46. Natasya Amanda Valensia_X SIJA 3_Yakin Sudah Baca

    BalasHapus
  47. Wandes Setio Aji_X SIJA 3_Yakin Sudah Baca

    BalasHapus
  48. Retno Sumilir_X SIJA 2_Yakin sudah baca

    BalasHapus
  49. Hari Sembodo_X SIJA 2_Yakin sudah baca

    BalasHapus
  50. Syafanida 1_X SIJA _Yakin sudah baca

    BalasHapus
  51. Mohamad Abdul Aziz Yusuf_X SIJA 1_Yakin sudah baca

    BalasHapus
  52. Sahlan_X SIJA 2_ YAKIN SUDAH BACA

    BalasHapus
  53. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  54. Eka Febrianti_X SIJA 3_YAKIN SUDAH BACA

    BalasHapus
  55. Sukur Yulianti _X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  56. Sukur Yulianti _X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  57. Ainunisa Husni Dewi_X SIJA 2_YAKIN SUDAH BACA

    BalasHapus
  58. Taszya amaliyah_X sija 1_yakin sudah baca

    BalasHapus
  59. Umi Fadilah_X sija 3_yakin sudah baca

    BalasHapus
  60. Trendi akhirin x suka 3 yakin sudah di baca

    BalasHapus
  61. Anggun Ika Utami_X SIJA 2_Yakin sudah dibaca

    BalasHapus
  62. Erna Astuti
    X SIJA 3
    Yakin Sudah Baca

    BalasHapus
  63. Insan Nurrobi_xsija1_yakin sudah baca

    BalasHapus

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Eko Dos Santos - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger