天天看點

java代碼科學電腦()代碼_Java編寫的電腦程式及源代碼(1)

Java編寫的電腦程式及源代碼(1)

2008-5-27文字大小:大中小

//frame版程式源代碼如下,疏漏之處,望批評指正。

//數字分組沒有編寫,科學型電腦沒有編寫,其他已經完善。

import Java.awt.*;

import java.lang.*;

import javax.swing.*;

import javax.swing.event.*;

import java.awt.event.*;

import java.text.DecimalFormat;

public class Calculator

implements ActionListener { //導入動作監聽接口

//設計面闆中的機關

JFrame frame;

JTextField textAnswer;

JPanel panel, panel1, panel2, panel3;

JMenuBar mainMenu;

JTextField textMemory;

JLabel labelMemSpace; //labelMemSpace單純做擺設,控制台的形狀

JButton buttonBk, buttonCe, buttonC;

JButton button[];

JButton buttonMC, buttonMR, buttonMS, buttonMAdd;

JButton buttonDot, buttonAddAndSub, buttonAdd, buttonSub, buttonMul,

buttonDiv, buttonMod;

JButton buttonSqrt, buttonDao, buttonEqual;

JMenu editMenu, viewMenu, helpMenu;

JMenuItem copyItem, pasteItem, tItem, sItem, numberGroup, topHelp, aboutCal;

DecimalFormat df; //設定資料輸出精度

boolean clickable; //控制目前能否按鍵

double memoryd; //使用記憶體中存儲的數字

int memoryi;

double vard, answerd; //用來儲存double型資料的中間值(vard)和最後結果(answerd)

short key = -1, prekey = -1; //key用來儲存目前進行何種運算,prekey用來儲存前次進行何種運算

String copy; //做複制用

JTextArea help; //幫助

JScrollPane scrollHelp;

//構造函數

public Calculator() {

clickable = true;

answerd = 0;

frame = new JFrame("電腦");