Java编写计算器的流程图分类:电脑/网络程序设计其他编程语言
解析:
import javax.swing.*;
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();
tf.setHorizontalAlignment(JTextField.RIGHT);文本框
c.add(tf,"North");
JPanel pn3 = new JPanel(new BorderLayout());
c.add(pn3,"Center");
JPanel pn2 = new JPanel();功能键界面(清除键和关闭键)
pn2.setLayout(new BorderLayout());
JPanel pn1 = new JPanel();运算界面
pn1.setLayout(new GridLayout(4,4));
pn3.add(pn2,"North");
pn3.add(pn1);
设置按钮
JButton b = new JButton("CLEAR");
b.setToolTipText("请按清除键!");设置清零键
b.setForeground(Color.RED);设置字体颜色
b.setBackground(Color.YELLOW);设置背景色
b.addActionListener(this);
pn2.add(b,"Center");
b = new JButton("OFF");
b.setToolTipText("请按退出键!");设置off键,点击退出应用程序b.addActionListener(this);
b.setForeground(Color.RED);字体颜色
b.setBackground(Color.ORANGE);背景色
pn2.add(b,"East");
b = new JButton("1");add butten 1
b.addActionListener(this);
pn1.add(b);
b = new JButton("2");add butten 2
b.addActionListener(this);
pn1.add(b);
b = new JButton("3");add butten 3
b.addActionListener(this);
pn1.add(b);
b = new JButton("+");add butten +
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
【流程图生成代码java 流程图自动生成代码】 b = new JButton("4");add butten 4
b.addActionListener(this);
pn1.add(b);
b = new JButton("5");add butten 5
b.addActionListener(this);
pn1.add(b);
b = new JButton("6");add button 6
b.addActionListener(this);
pn1.add(b);
b = new JButton("-");add button -
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("7");add button 7
b.addActionListener(this);
pn1.add(b);
b = new JButton("8");add button 8
b.addActionListener(this);
pn1.add(b);
b = new JButton("9");add button 9
b.addActionListener(this);
pn1.add(b);
b = new JButton("*");add button *
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("0");add button 0
b.addActionListener(this);
pn1.add(b);
b = new JButton(".");add button .
b.addActionListener(this);
pn1.add(b);
b = new JButton("=");add button =
b.setForeground(Color.RED);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("\\");add button \
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
jf.setSize(300,300);设置大小
jf.setVisible(true);设置为可视
}
处理按钮按下时的动作,进行相应的处理
public void actionPerformed(ActionEvent e)
{
String mand = e.getActionCommand();
tf.setText(tf.getText()+mand);
if(mand.equals("CLEAR")) 清零键 按下时返回初始状态
{
s1=null;
s="";
tf.setText("");记录输入值的变量清空
}
else if(mand.equals("OFF")) System.exit(0);off键 关闭应用程序
else if(!mand.equals("*")!mand.equals("\\")
!mand.equals("+")!mand.equals("-")
!mand.equals("="))判断输入是否为数字
推荐阅读
- 直播卖货电动牙刷违规吗,直播卖货电动牙刷违规吗知乎
- 电脑怎么在u盘里下载音乐,电脑怎么下载视频到u盘
- 手机充值增值服务怎么取消,手机充值业务怎么取消
- 电商如何分仓,电商如何分仓发货
- 学习go语言要注意什么 go语言要学多久
- 如何使用微信新媒体人,如何使用微信定位
- 平板电脑系统刷安卓,安卓平板刷emui
- 关于海豚游戏棋牌的信息
- php文本框输入数据 php 文本框