编写一个简单的计算器程序,可以分为几个步骤。首先,定义一个Java类,如Counter,继承自ActionListener接口。在构造函数中,初始化窗口、文本框、按钮和按钮数组。这里使用BorderLayout布局管理器,文本框和清除按钮位于顶部,按钮面板位于中部。在init方法中,设置事件处理器,将文本框和按钮添加到窗口中。然...
如何用Java编写简单的计算器?要创建一个简单的计算器,首先需要定义一个主类Cal,其中包含一个主方法main。这个主方法创建了一个CalFrame对象。CalFrame类继承自Frame,并包含一个文本字段tf,用于显示计算过程和结果。此外,还包含两个面板p1和p2,分别用于存放数字按钮和运算按钮。CalFrame类中的构造函数...
为了实现一个简易计算器,可以使用Java编写,这里提供一个基本的实现。此计算器包含加、减、乘、除四种基本运算,以及一个复原符号。整个界面由15个按键组成。首先,定义主类Calculator,其主要功能是初始化窗口和面板。接着,定义一个内部类CalculatorFrame继承自JFrame,用于设置窗口标题和添加面板。Calculato...
以下是一个简单的用Java编写的科学计算器的源代码示例:java import java.util.Scanner;public class ScientificCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("Welcome to the Scientific Calculator!");System.out.println("Ente...
// 计算器数字按钮定义面板class Number_Key extends JPanel {/*** */private static final long serialVersionUID = 1L;JButton zero = new JButton("0"); // 数字键0JButton one = new JButton("1"); // 数字键1JButton two = new JButton("2"); // 数字键2JButton three = new JButton...
import java.awt.*;import java.awt.event.*;public class Calculator implements ActionListener { String s="",s1;double d1,d2;JFrame jf = new JFrame("小计算器by Graduate") ;JTextField tf = new JTextField();public void init()//实现计算器界面 { Container c=jf.getContentPane();...
private int op = 0,add = 1,sub = 2,mul = 3,div = 4;private double stringToDouble(String x){ double y = Double.parseDouble(x);return y;} private void operate(String x){ double x1 = stringToDouble(x);double y = stringToDouble(result);switch (op){ case 0:result =...
Frame fm = new Frame("简单计算器");for (int i = 0; i <= 16; i++) { b[i] = new Button(ss[i]);} for (int i = 0; i <= 15; i++) { p2.add(b[i]);} //创建按钮 并添加到P2 b[16].setBackground(Color.yellow);txt = new TextField(15);txt.setEditabl...
import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.NumberFormat;import java.util.ArrayList;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;/**简易计算器,...
import java.awt.*;import java.awt.event.*;public class JiSuanQi { String s="",s1=null,s2=null;Frame f=new Frame("计算器");TextField tf=new TextField(30);Panel p1=new Panel();Panel p2=new Panel();Panel p3=new Panel();Button bt1=new Button("=");Button bt2=new ...