计算器设计,包括数字按钮0-9,以及加减乘除法.doc

上传人:鲁** 文档编号:542976947 上传时间:2023-02-07 格式:DOC 页数:4 大小:51KB
返回 下载 相关 举报
计算器设计,包括数字按钮0-9,以及加减乘除法.doc_第1页
第1页 / 共4页
计算器设计,包括数字按钮0-9,以及加减乘除法.doc_第2页
第2页 / 共4页
计算器设计,包括数字按钮0-9,以及加减乘除法.doc_第3页
第3页 / 共4页
计算器设计,包括数字按钮0-9,以及加减乘除法.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算器设计,包括数字按钮0-9,以及加减乘除法.doc》由会员分享,可在线阅读,更多相关《计算器设计,包括数字按钮0-9,以及加减乘除法.doc(4页珍藏版)》请在金锄头文库上搜索。

1、使用Java Application编写满足下列要求的程序:(1)使用GridLayout布局(2)设计一个简单的计算器,包括数字按钮0-9,以及加、减、乘、除、清零,等于运算按钮和一个现实计算结果的文本区。import java.applet.*;import java.awt.*;import java.awt.event.*;public class TestText extends Applet implements ActionListener Label lb1,lb2; /Button btn1; Button btn2; TextField tf1; TextArea ta1;

2、 public void init() lb1=new Label(请在文本框中输入内容!); lb2=new Label(文本区显示的内容为:); /btn1=new Button(提交); btn2=new Button(退出); tf1=new TextField(20); ta1=new TextArea(); add(lb1); add(tf1); add(lb2); add(ta1); /add(btn1); add(btn2); setLayout(new FlowLayout(); setSize(600,400); setVisible(true); /btn1.addAct

3、ionListener(this); btn2.addActionListener(this); public void actionPerformed(ActionEvent e) /*if(e.getSource()=btn1) ta1.setText(tf1.getText(); */ if(e.getSource()=btn2) System.exit(0); (8)import java.applet.*;import java.awt.*;import java.awt.event.*;public class JiSuan extends Applet implements Ac

4、tionListener Button buts; String names = 0,1,2,3,4,5,6,7,8,9,+,-,*,/,=,置零; TextArea text;public void init() text = new TextArea( ,20,2); add(text); setLayout(new GridLayout(9,4,5,5); buts = new Buttonnames.length; for(int i = 0;i names.length;i+) butsi = new Button(namesi); butsi.addActionListener(t

5、his); add(butsi); static int y = 0; static float j = 0;static int z = 0;public void actionPerformed(ActionEvent e)for(int i = 0;i 10;i+) if(e.getSource() = butsi) char x; x = (char)(i + 0); text.append(+x); y = y * 10 + i; if(e.getSource() = buts10) int i = y; y = 0; j = j + i; z = 1; text.append( +

6、 ); if(e.getSource() = buts11) int i = y; y = 0; if(j = 0) j = j + i; else j = j - i; z = 2; text.append( - ); if(e.getSource() = buts12) int i = y; y = 0;if(j = 0) j = j + i;else j = j * i; z = 3; text.append( * ); if(e.getSource() = buts13) int i = y; y = 0;if(j = 0) j = j + i;else j = j / i; z = 4; text.append( / ); if(e.getSource() = buts14) if(z = 1) j = j + y; else if(z = 2) j = j - y; else if(z = 3) j = j * y; else j = j / y; text.append( = +j); y = 0; if(e.getSource() = buts15) text.replaceRange( ,0,50); y = 0; j = 0; repaint();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号