java代码计算器类似 java计算器代码带注释

求一个仿真计算器 , 界面于真实计算器类似 , 功能简单 , 最好能有按键声音的java计算器代码 。import java.awt.*;
class jisuanqi
{
public static void main(String[] args)
{
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Panel p4=new Panel();
Panel p5=new Panel();
Panel p6=new Panel();
TextField tf=new TextField(30);
tf.setEditable(false);
tf.setBackground(Color.WHITE);
p1.setLayout(new BorderLayout(3,3));
p1.add(p2,"North");
p1.add(p3,"Center");
p2.add(tf);
p3.setLayout(new BorderLayout(3,3));
p3.add(p4,"North");
p3.add(p5,"West");
p3.add(p6,"Center");
p4.setLayout(new GridLayout(1,3,3,3));
Button b1=new Button("Backspace");b1.setForeground(Color.red);
Button b2=new Button("CE");b2.setForeground(Color.red);
Button b3=new Button("C");b3.setForeground(Color.red);
p4.add(b1);
p4.add(b2);
p4.add(b3);
p5.setLayout(new GridLayout(4,1,3,3));
Button b4=new Button(" MC ");b4.setForeground(Color.red);
Button b5=new Button(" MR ");b5.setForeground(Color.red);
Button b6=new Button(" MS ");b6.setForeground(Color.red);
Button b7=new Button(" M+ ");b7.setForeground(Color.red);
p5.add(b4);
p5.add(b5);
p5.add(b6);
p5.add(b7);
p6.setLayout(new GridLayout(4,5,3,3));
String[] KEYS = { "7", "8", "9", "/", "sqrt", "4", "5", "6","*", "%", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" };
Button []keys=new Button[KEYS.length];
for (int i = 0; iKEYS.length; i++) {
keys[i] = new Button(KEYS[i]);
p6.add(keys[i]);
keys[i].setForeground(Color.blue);
}
//运算符键用红色标示java代码计算器类似,其java代码计算器类似他键用蓝色表示
keys[3].setForeground(Color.red);
keys[8].setForeground(Color.red);
keys[13].setForeground(Color.red);
keys[18].setForeground(Color.red);
keys[19].setForeground(Color.red);
Frame f=new Frame("计算器");
f.setBounds(200,200,250,200);
f.add(p1);
f.setResizable(false);
f.setVisible(true);
System.out.println("Hello World!");
}
}
java编程,用代码实现计算器类(Calculator)public class Calculator {
private int number1;
private int number2;
public Calculator(int number1, int number2) {
this.number1 = number1;
this.number2 = number2;
}
public double add() {
return number1 + number2;
}
public double subtract() {
return number1 - number2;
}
public double multiple() {
return number1 * number2;
}
public double divide() {
if(number2 == 0) {
return 0;
}
return number1 / number2;
}
}
public class TestCalculator {
public static void main(String[] args) {
Calculator calculator = new Calculator(5, 2);
System.out.println(calculator.add());
System.out.println(calculator.subtract());
System.out.println(calculator.multiple());
System.out.println(calculator.divide());
}
}
用java设计并实现类似Windows中的计算器import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class calculator extends JFrame implements ActionListener
{//这里java代码计算器类似我把JFrame写成Framejava代码计算器类似,这个错误找了好久
JFrame frame;
private JButton jia=new JButton("+");
private JButton jian=new JButton("-");
private JButton cheng=new JButton("*");
private JButton chu=new JButton("/");
private JButton qiuyi=new JButton("%");
private JButton deng=new JButton("=");
private JButton fu=new JButton("+/-");
private JButton dian=new JButton(".");

推荐阅读