Aim:
Develop Applications Using Awt.
Procedure:
- Step 1: Open a New Java Application on Netbeans Editor.
- Step 2: Open Netbeans Ide, Choose File new Project.
- Step 3: New Open a New Project and Choose a Java Application.
- Step 4: Add a Coding on Coding Windows Using Getter Setter Method.
- Step 5: Run the Index Page and Verify the Result Page.
- Step 6: Save the Project (Ctrl+s).
- Step 7: Run the Project (F5).
Program:
import java.awt.*; import java.applet.*; import java.awt.Event.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.*; import java.lang.*; /*<applet code="Calcul.class" with=280 height=250></applet>*/ public class Calcul extends Applet implements ActionListener { Panel p1,p2,p3,p4,p5; public Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,bdot; public Button btn1,btn2,btn3,btn4,btn5,btn6,btn7; public TextField txt; public String calc_text,operation; public double a,b,c; public void init() { setLayout(new BorderLayout()); calc_text=" "; operation=" "; a=0; b=0; c=0; b0=new Button("0"); b1=new Button("1"); b2=new Button("2"); b3=new Button("3"); b4=new Button("4"); b5=new Button("5"); b6=new Button("6"); b7=new Button("7"); b8=new Button("8"); b9=new Button("9"); bdot=new Button("."); btn1=new Button("+"); btn2=new Button("-"); btn3=new Button("*"); btn4=new Button("/"); btn5=new Button("="); btn6=new Button("CLEAR"); btn7=new Button("%"); txt=new TextField("",30); setFont(new Font("Times new roman",1,14)); p1=new Panel(new GridLayout(1,1,3,3)); p1.add(txt); txt.setEditable(false); add(p1,BorderLayout.NORTH); p2=new Panel(new GridLayout(4,4,3,3)); p2.add(b0); p2.add(b1); p2.add(b2); p2.add(b3); p2.add(b4); p2.add(b5); p2.add(b6); p2.add(b7); p2.add(b8); p2.add(b9); p2.add(bdot); p2.add(btn1); p2.add(btn2); p2.add(btn3); p2.add(btn4); p2.add(btn5); p2.add(btn6); add(p2,BorderLayout.CENTER); b0.addActionListener(this); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); b5.addActionListener(this); b6.addActionListener(this); b7.addActionListener(this); b8.addActionListener(this); b9.addActionListener(this); bdot.addActionListener(this); btn1.addActionListener(this); btn2.addActionListener(this); btn3.addActionListener(this); btn4.addActionListener(this); btn5.addActionListener(this); btn6.addActionListener(this); btn7.addActionListener(this); } public void actionPerformed(ActionEvent ae) { String cmd=ae.getActionCommand(); if(cmd.equals("0")) { calc_text=calc_text+"0"; txt.setText(calc_text); } if(cmd.equals("1")) { calc_text=calc_text+"1"; txt.setText(calc_text); } if(cmd.equals("2")) { calc_text=calc_text+"2"; txt.setText(calc_text); } if(cmd.equals("3")) { calc_text=calc_text+"3"; txt.setText(calc_text); } if(cmd.equals("4")) { calc_text=calc_text+"4"; txt.setText(calc_text); } if(cmd.equals("5")) { calc_text=calc_text+"5"; txt.setText(calc_text); } if(cmd.equals("6")) { calc_text=calc_text+"6"; txt.setText(calc_text); } if(cmd.equals("7")) { calc_text=calc_text+"7"; txt.setText(calc_text); } if(cmd.equals("8")) { calc_text=calc_text+"8"; txt.setText(calc_text); } if(cmd.equals("9")) { calc_text=calc_text+"9"; txt.setText(calc_text); } if(cmd.equals(".")) { calc_text=calc_text+"."; txt.setText(calc_text); } if(cmd.equals("+")) { a=Double.parseDouble(calc_text); operation="+"; calc_text=""; txt.setText(calc_text); } if(cmd.equals("-")) { a=Double.parseDouble(calc_text); operation="-"; calc_text=""; txt.setText(calc_text); } if(cmd.equals("*")) { a=Double.parseDouble(calc_text); operation="*"; calc_text=""; txt.setText(calc_text); } if(cmd.equals("/")) { a=Double.parseDouble(calc_text); operation="/"; calc_text=""; txt.setText(calc_text); } if(cmd.equals("%")) { a=Double.parseDouble(calc_text); operation="%"; calc_text=""; txt.setText(calc_text); } if(cmd.equals("=")) { try { b=Double.parseDouble(calc_text); if(operation.equals("+")) c=a+b; else if(operation.equals("-")) c=a-b; else if(operation.equals("*")) c=a*b; else if(operation.equals("/")) c=a/b; else if(operation.equals("%")) c=a%b; calc_text=Double.toString(c); txt.setText(calc_text); operation=""; a=0;b=0;c=0; } catch(Exception ie) { } } if(cmd.equals("CLEAR")) { calc_text=""; a=0; b=0; operation=""; txt.setText(calc_text); } } }
Output:
