问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA实训的计算器?

发布网友 发布时间:2022-04-29 19:25

我来回答

3个回答

热心网友 时间:2022-06-20 22:15

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class windows extends JPanel
{
JTextField text = new JTextField("");

windows()
{
text.setHorizontalAlignment(SwingConsrtants.RIGHT);
setLayout(new BorderLayout());
add(text,BorderLayout.CENTER);
}
}

class numberkey extends JPanel
{
JButton num0 = new JButton("0");
JButton num1 = new JButton("1");
JButton num2 = new JButton("2");
JButton num3 = new JButton("3");
JButton num4 = new JButton("4");
JButton num5 = new JButton("5");
JButton num6 = new JButton("6");
JButton num7 = new JButton("7");
JButton num8 = new JButton("8");
JButton num9 = new JButton("9");
JButton jbnjia = new JButton("+");
JButton jbnjian = new JButton("-");
JButton jbncheng = new JButton("*");
JButton jbnchu = new JButton("/");
JButton jbncls = new JButton("CE");
JButton jbndeng = new JButton("=");

public void numberkey()
{
setLayout(new GridLayout(4,4));
add(num7);
add(num8);
add(num9);
add(jbnjia);
add(num4);
add(num5);
add(num6);
add(jbnjian);
add(num1);
add(num2);
add(num3);
add(jbncheng);
add(jbndeng);
add(jbncls);
add(num0);
add(jbnchu);
}
}

public class Calculator extends JFrame implements //ActionListener
{
Windows windows = new Windows();
Numberkey numberkey = new Numberkey();

Calculator()
{

}

public static void main(String args[])
{
new Calculator();

}
}

热心网友 时间:2022-06-20 22:16

import javax.swing.*;
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
//<applet code=Calculator height=300 width=200></applet>
public class Calculator extends JApplet {
public void init() {
CalculatorPanel calc=new CalculatorPanel();
getContentPane().add(calc);
}
}

class CalculatorPanel extends JPanel implements ActionListener {
JButton
n1,n2,n3,n4,n5,n6,n7,n8,n9,n0,plus,minus,mul,div,dot,equal;
static JTextField result=new JTextField("0",45);
static String lastCommand=null;
JOptionPane p=new JOptionPane();
double preRes=0,secVal=0,res;

private static void assign(String no)
{
if((result.getText()).equals("0"))
result.setText(no);
else if(lastCommand=="=")
{
result.setText(no);
lastCommand=null;
}
else
result.setText(result.getText()+no);
}

public CalculatorPanel() {
setLayout(new BorderLayout());
result.setEditable(false);
result.setSize(300,200);
add(result,BorderLayout.NORTH);
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(4,4));

n7=new JButton("7");
panel.add(n7);
n7.addActionListener(this);
n8=new JButton("8");
panel.add(n8);
n8.addActionListener(this);
n9=new JButton("9");
panel.add(n9);
n9.addActionListener(this);
div=new JButton("/");
panel.add(div);
div.addActionListener(this);

n4=new JButton("4");
panel.add(n4);
n4.addActionListener(this);
n5=new JButton("5");
panel.add(n5);
n5.addActionListener(this);
n6=new JButton("6");
panel.add(n6);
n6.addActionListener(this);
mul=new JButton("*");
panel.add(mul);
mul.addActionListener(this);

n1=new JButton("1");
panel.add(n1);
n1.addActionListener(this);
n2=new JButton("2");
panel.add(n2);
n2.addActionListener(this);
n3=new JButton("3");
panel.add(n3);
n3.addActionListener(this);
minus=new JButton("-");
panel.add(minus);
minus.addActionListener(this);

dot=new JButton(".");
panel.add(dot);
dot.addActionListener(this);
n0=new JButton("0");
panel.add(n0);
n0.addActionListener(this);
equal=new JButton("=");
panel.add(equal);
equal.addActionListener(this);
plus=new JButton("+");
panel.add(plus);
plus.addActionListener(this);
add(panel,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==n1) assign("1");
else if(ae.getSource()==n2) assign("2");
else if(ae.getSource()==n3) assign("3");
else if(ae.getSource()==n4) assign("4");
else if(ae.getSource()==n5) assign("5");
else if(ae.getSource()==n6) assign("6");
else if(ae.getSource()==n7) assign("7");
else if(ae.getSource()==n8) assign("8");
else if(ae.getSource()==n9) assign("9");
else if(ae.getSource()==n0) assign("0");
else if(ae.getSource()==dot)
{
if(((result.getText()).indexOf("."))==-1)
result.setText(result.getText()+".");
}
else if(ae.getSource()==minus)
{
preRes=Double.parseDouble(result.getText());
lastCommand="-";
result.setText("0");
}
else if(ae.getSource()==div)
{
preRes=Double.parseDouble(result.getText());
lastCommand="/";
result.setText("0");
}
else if(ae.getSource()==equal)
{
secVal=Double.parseDouble(result.getText());
if(lastCommand.equals("/"))
res=preRes/secVal;
else if(lastCommand.equals("*"))
res=preRes*secVal;
else if(lastCommand.equals("-"))
res=preRes-secVal;
else if(lastCommand.equals("+"))
res=preRes+secVal;
result.setText(" "+res);
lastCommand="=";
}
else if(ae.getSource()==mul)
{
preRes=Double.parseDouble(result.getText());
lastCommand="*";
result.setText("0");
}
else if(ae.getSource()==plus)
{
preRes=Double.parseDouble(result.getText());
lastCommand="+";
result.setText("0");
}

}
}

热心网友 时间:2022-06-20 22:16

把邮箱留下嘛,我发给你
Java 基础教程 - 使用 switch ... case 制作简易计算器

程序结构清晰,输入后直接运算,输出结果,完成简易计算器功能。在Lightly IDE中,无需额外安装库,通过Quick Fix一键安装第三方库。使用Java制作简易计算器,只需三步:导入库、定义类、编写运算逻辑。通过switch...case结构,根据不同运算符执行相应算术操作,实现简易计算器功能。整个过程简便易懂,通过实...

用JAVA编写的科学计算器源代码

以下是一个简单的用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...

采用java语言编写一个计算器,该计算器能对正数、负数(这里的正数、负数...

mh1.add(new MenuItem("帮助主题")); mh1.add(new MenuItem("关于计算器")); mh1.addActionListener(this); } int flag=0;//运算符有效标识 int num=0;//用于实现连续运算 double dot=0;//用于标识小数点 double first=0,second=0,result=0;//用于保存第一个数,第二个数和计算结果 double pus...

求一个用JAVA写的计算器程序,简单的,类似Window自带的图形界面

import java.awt.Color;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;import java.awt.TextField;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Js extends WindowAdapter imp...

用Java写的计算器的程序!不需要界面!

用java写的计算器的程序,主要是通过控制台输入,主要方法是使用scanner类来接收用户从键盘输入的一个算式,通过分解算式,存入两个字符串,判断中间的的符号,进行相应计算,如下代码:System.out.println("---"); System.out.println("请输入一个算术表达式,如:45*23"); Scanner in = new ...

求JAVA编写的 简易计算器程序,附上注释

1、首先准备好软件即eclipse和java,下载安装完成后打开eclipse。2、点击左上角的file 新建一个project。3、给project取一个名字,其他的选项都是默认然后点击finish。4、接下来是新建一个class。5、在给class取名字的时候注意用英文名的首字母要大写。完成后点击finish。6、这就是开始写代码的工作台,将...

用java实现一个简单的计算器。

import java.awt.*;import java.awt.event.*;import javax.swing.*;/ A simple calculator program.I saw this program in a QQ group, and help a friend correct it. author Singyuen Yip version 1.00 12/29/2009 see JFrame see ActionListener / public class JCalculator extends JFrame...

java编写程序:创建一个 计算器 的 界面,包含 0-9 个 数字 , A-F个字 ...

import java.awt.*;import javax.swing.*;public class MyCalculator extends JFrame{public MyCalculator() {String ss1 = "0123456789ABCDEF";String[] ss2 = {"+","-","*","/","√ ̄","aⁿ","CE","="};//有些字符不在GBK中,所以文本使用了UTF-8编码。如果要用GBK编码,...

用JAVA编写一个计算器

用JAVA编写一个计算器 70 实现类似Windows操作系统“计算器”的功能。可以完成任意的通常借助手持计算器来完成的标准运算。“计算器”可用于基本的算术运算,比如加减运算等。同时它还具有科学计算器的功能,比... 实现类似Windows操作系统“计算器”的功能。可以完成任意的通常借助手持计算器来完成的标准运算。“计算...

求Java 编写的科学计算器 要带统计求和求平均的

刚做了个基本的计算器。...科学计算器就是多家了几个功能。.多家了几个公式...你自己借鉴着改下吧...另外我刚学java 没学过c等其他语言。.可能做的比较麻烦。.呵呵。import java.awt.*;import java.awt.event.*;import javax.swing.*;class Counter1 extends JFrame{ int a=0;JFrame f=...

实训计算器 计算器实训报告 简易计算器实训报告 大数计算器实训报告 计算器实训报告内容 计算器测量编程实训总结 卡西欧计算器实训报告 C 实训计算器MFC 卡西欧计算器实训编程总结
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
领组词有哪些词语有 推荐点自己个人认为不错的 简洁点的手机铃声 还有短信音 重点是... 我这个配置能带动GTX760吗 请问我的电脑配置 是配GTX660还是GTX760 电源室安钛克 VP450P_百 ... 请问我这样的配置能带起GTX760不 我现在电脑想加显卡,目前看中GTX760,我这样的配置能配这显卡吗? 以下配置能上GTX760显卡吗 为什么四氧化三铁标不出化合价 ...下铅丹(用X表示)与硝酸能发生反应:X+4HNO3═PbO2+2 四氧化三铁(Fe 3 O 4 )中铁元素的化合价有+2和+3价,其化学式可改写为F... kindle卡机了而且长按不能重启也不能输密码怎么办? 用Java编写一个简单的计算器程序 用java编写一个简单计算器 java实现一个简单的计算器界面,加上适当的事件处理,完成计算功能。 钢丝网屋面用什么固定钢丝 我的kindle因为长时间不用,电池放电过量开不了机。谁知道怎么办? 用java编写简单计算器 钢丝网如何固定在墙面上怎么操作- 问一问 用Java做一个简单的计算器 亚马逊kindle3无法正常开机了,怎么办???急死了! 用JAVA编写一个简单的计算器,要求如下 kindle死机怎么办 用java实现一个简单的计算器。 kindle没电后,充了一段时间,但无法开机怎么办? 用Java编写一个简单的计算器界面,并且可以实现加减乘除计算,很简单一个就可以了,还需要一个归零按 kindle死机不动了怎么办 kindle半年没用,充电两小时后仍开不了机,还是显示电池的那个界面,连接电脑没反应!,怎么办???? kindle 因为长时间不用开不开机怎么办??充点也没用 中间有摔过一下不过很轻应该没影响吧 kindle阅读器出现以下情况无法开机怎么办? 、使用JAVA语言编写一个简易的计算器 Kindle死机了重启,一直在重启页面怎么办 用JAVA编写一个简单计算器???界面做出来了。 铁丝网怎么粘在混凝土墙上? 如何用java编写一个简单的计算器,只要能进行最基本的加减乘除运算就可以... 吊顶钢丝网是怎么固定 防水卷材上固定钢丝网能用钉子吗 墙面水平缝挂钢丝网保温钉间距一般为多少 填充墙和剪力墙交接处需要挂钢丝网,钢丝网在剪力墙上如何固定呢? 钢结构钢丝网如何固定 地面抹灰中加防静电金属网,这个网需要打钉固定吗? 黄冈遗爱湖名字的由来 遗爱湖公园的三版传说 遗爱湖公园的简单介绍 遗爱湖公园的介绍 遗爱湖公园的与苏东坡 遗爱湖公园的相关解读 遗爱湖公园的相关治理 遗爱湖公园的相关报道 遗爱湖公园占地面积多少? 关于湖北省的遗爱湖公园的作文400字以上有哪些