How to use Java object language to write a calculator to add, subtract, multiply and divide code
The following file name should be: JiSuanQi.javaimport  ; java.awt .*;import java.awt.event . *; Public & nbsp; class & nbsp; jisuanqi {& nbsp; & nbsp; & nbsp; string & nbsp; s = & quot; & quot;, S1 = null, S2 = null; & nbsp; & nbsp; & nbsp; & nbsp; frame & nbsp; F = New & nbsp; frame (& quot; calculator); & nbsp; & nbsp; textfield & nbsp; TF = New & nbsp; textfield (30); & nbsp; & nbsp; panel & nbsp; P1 = New & nbsp; panel(); &The & nbsp; nbsp & nbsp & nbsp & nbsp & nbsp; nbsp & nbsp; nbsp & nbsp; nbsp & nbsp & nbsp; nbsp & nbsp; nbsp & nbsp; nbsp & nbsp; nbsp & nbsp & nbsp; nbsp & nbsp; nbsp & nbsp & nbsp; nbsp & nbsp; and & nbsp & nbsp; nbsp & nbsp & nbsp & nbsp; and & nbsp & nbsp & nbsp & nbsp; as & nbsp & nbsp & nbsp & nbsp; the & nbsp & nbsp; nbsp & nbsp & nbsp; the & nbsp & nbsp & nbsp & nbsp & nbsp; nbsp & nbsp & nbsp & nbsp; and & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp; nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp; nbsp; nbsp nbsp; & nbsp; Public & nbsp; static & nbsp; void & nbsp; main(String[] args) { new JiSuanQi().init(); } public void init() { f.setBackground(new Color(85,247,253)); f.setLayout(new BorderLayout(4,4)); p2.setLayout(new GridLayout(4,4,4,4)); p3.setLayout(new BorderLayout(4,4)); f.setResizable(false); f.add(p1, BorderLayout.NORTH ); f.add(p2); p3.add(bt2, BorderLayout.NORTH ); p3.add(bt1); p1.add(tf); f.add(p3, BorderLayout.EAST ); This is one of the & amp; nbsp; the & nbsp; and the & amp; nbsp; of & nbsp; and & amp; nbsp; the & nbsp; and & nbsp; and & nbsp; and & nbsp; and & nbsp; and & nbsp; and & nbsp; and & nbsp; and & nbsp; the & nbsp; and & nbsp; and & nbsp; and & nbsp; and & nbsp; and & nbsp; the & nbsp; and & nbsp; and & nbsp; and & amp; and & quot; & quot; and & amp & amp & quot; & quot; and & amp & amp & amp & amp & quot; & amp & quot; and & amp & amp & amp; & amp & amp; & amp; keywords & amp; & amp; & amp; & amp; & amp; & amp; keywords & amp; keywords & amp;;;;;;;;; & nbsp; & nbsp; last;; & nbsp; last & nbsp; last & nbsp; last & nbsp; last & nbsp; last & nbsp; last & nbsp;; (; (; (; (; (; (, & quot; / & quot;}; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; for (int & nbsp; I = 0; I & lt; 16; I + +) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; { bt[i]=new Button(b[i]); p2.add(bt[i]); } bt[0].setForeground( Color.blue ); bt[1].setForeground( Color.blue ); bt[2].setForeground( Color.blue ); bt[4].setForeground( Color.blue ); bt[5].setForeground( Color.blue ); bt[6].setForeground( Color.blue ); bt[8].setForeground( Color.blue ); bt[9].setForeground( Color.blue ); bt[10].setForeground( Color.blue ); bt[12].setForeground( Color.blue ); bt[13].setForeground( Color.blue ); bt[3].setForeground( Color.red ); bt[7].setForeground( Color.red ); bt[11].setForeground( Color.red ); bt[15].setForeground( Color.red ); bt[14].setForeground( Color.red ); bt1.setForeground( Color.red ); bt2.setForeground( Color.red ); f.pack(); f.setVisible(true); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit (0); } } ); bt[0].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { s+=1; s2+=1; tf.setText (s); } } ); bt[1].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { s+=2; s2+=2; tf.setText (s); } } ); bt[2].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { s+=3; s2+=3; tf.setText (s); } } ); bt[4].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { s+=4; s2+=4; tf.setText (s); } } ); bt[5].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { s+=5; s2+=5; tf.setText (s); } } ); bt[6].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { s+=6; s2+=6; tf.setText (s); } } ); bt[8].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { s+=7; s2+=7; tf.setText (s); } } ); bt[9].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) &nb