这是一款使用Java语言编写的简单计算器应用程序,能够执行基本的数学运算如加、减、乘、除,并为编程学习者提供一个实践项目模板。
package chapter11_3;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Calculator extends JFrame implements ActionListener {
private String[] str = { 7, 8, 9, /, sqrt, 4, 5, 6, *, %,
1, 2, 3, -, 1/x, 0, +/-, ., + };
private JTextField tf_out;
private JButton jb_bk, jb_ce, jb_c;
private JButton[] jb_key;
private char ch = #; // 修正了这里的注释符号
private boolean can = false;
private double num1;
public void creatGUI() {
tf_out = new JTextField();
tf_out.setHorizontalAlignment(JTextField.RIGHT);
tf_out.setColumns(18);
tf_out.setEditable(false);
this.add(tf_out, BorderLayout.NORTH);
JPanel p = new JPanel(new BorderLayout(3, 8));
JPanel p1 = new JPanel(new GridLayout(1, 3, 3, 10));
p.add(p1,North);
jb_bk = new JButton(Backspace);
jb_bk.setForeground(Color.RED);
jb_ce = new JButton(CE);
jb_ce.setForeground(Color.RED);
jb_c = new JButton(C);
jb_c.setForeground(Color.RED);
for (int i = 0; i < str.length; i++) {
final int index = i;
if(i == 3 ||i ==8||i==13||i==18){
jb_key[i] = new JButton(str[index]);
jb_key[i].setForeground(Color.RED);
}else{
jb_key[i]=new JButton(str[index]);
jb_key[i].setForeground(Color.BLACK);
}
}
p.add(p1,North);
for(int i=0;i
优质
这是一款使用JavaScript开发的多功能科学计算器,支持基本算术运算及高级数学函数,适用于各类计算需求。
科学计算器是一款完全用JavaScript实现的工具,能够进行各种复杂的数学运算和位运算。它支持函数计算、二进制、八进制、十进制以及双曲函数等功能,并具备上档功能等多种实用特性。