• 设计要求: 设计一个计算器,用GUI画出来一个图形界面,有两个输入框

    设计要求:

    设计一个计算器,用GUI画出来一个图形界面,有两个输入框,一个输出框,有4个加减乘除按钮,实现简单的加减乘除功能。


    code:

    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.util.*;
    
    
    public class cal extends Frame implements ActionListener
    {
    	private Button plus,minus,mul,div;
    	private TextField Text1,Text2,Text3;
    	private int a,b;
    	
    	public cal(){
    	 super("计算器小程序");
    	 
         plus=new Button("+");
         minus=new Button("-");
    	 mul=new Button("*");
    	 div=new Button("/");
    	 
        
         Text1=new TextField("输入第一个数",20);
    	 Text2=new TextField("输入第二个数",20);
    	 Text3=new TextField("结果",20);
         //Text1.setEditable(false); 
    
          	this.setSize(300,200);
          	this.setBackground(Color.blue);
            this.setLocation(300,240);
            this.setLayout(new FlowLayout(FlowLayout.LEFT));
            
    		this.add(Text1);
    		this.add(Text2);
    		this.add(Text3);
            this.add(plus); 
    		this.add(minus); 
    		this.add(mul);
    		this.add(div);
    		
            
    		plus.addActionListener(this);
    		minus.addActionListener(this);
    		mul.addActionListener(this);
            div.addActionListener(this);
            this.addWindowListener(new Wadapt());
    		
            this.setVisible(true); 
        }
    	
    	public void actionPerformed(ActionEvent e)
        {
    		a = Integer.parseInt(Text1.getText());
    		b = Integer.parseInt(Text2.getText());
           if(e.getSource()==plus){
    		   String s = String.valueOf(a+b);
    			Text3.setText(s);}
    	   else if(e.getSource()==minus){
    		   String s = String.valueOf(a-b);
    			Text3.setText(s);}
    	   else if(e.getSource()==mul){
    		   String s = String.valueOf(a*b);
    			Text3.setText(s);}
    	   else if(e.getSource()==div){
    		   if (b==0) {Text3.setText("不合法的数据!");}
    		   else {
    		   String s = String.valueOf(a/b);
    			Text3.setText(s);}
    	   }  
        }
        public static void main(String args[])
        {
        	cal mycal=new cal();
        }
    }
    class Wadapt extends WindowAdapter
    {
        public void windowClosing(WindowEvent evt)
        {
            Frame frm=(Frame)evt.getSource();
            frm.setVisible(false);
            frm.dispose();
            System.exit(0);
        }
    }
    	
    


    展开全文
  • Java课程设计,用JAVA语言实现一个简单地计算器,包含基本的加减乘除,清零等功能,内容中包含工程源代码下载的地址
  • 作业计算器 2019-04-02 22:41:45
    现在是真正的计算器了! //功能强大的计算器 //可计算加减乘除乘方阶乘,三角函数,反三角函数,自然对数,常用对数,高斯函数(floor),以e为底的指数函数(exp) //如果函数后面是非负常数则不必加括号 如sin5,...
  • Java实现计算器 2020-06-03 23:32:43
    用Java实现的简易计算器 Java课程作业 ;三个JTextField显示的分别是:储存的数,计算表达式,计算结果;计算顺序:不论优先级,一律按照从左到右的顺序计算,跟Windows自带的计算器一样;清除键:清除表达式和计算...
  • 本次课程设计是开发一款有多个面板的计算器。不仅有针对日常生活“标准型”面板、针对理工科计算的“科学型”面板、针对于编程人员计算“程序员”面板,还别出心裁地开发了针对中学生的数学学习“特色型”面板,有利...
  • 本次实训作业为,设计一个简易的计算器 ...2、每个班级刻录一张光盘,光盘封面写上班级信息、课程信息、指导老师姓名,如:2018计算机1班《Java实训作业》,指导老师:谢祥选。 3、在光盘上建...
  • 最近写的java作业,感觉还是有所收获的,写个这个程序崩溃了好几次(好菜呀),最后还是找的了bug(一行一行代码审计,因为不是语法错误) 附上源码 package pack1; import java.awt.*; import java.awt.event....
  • 初学Java,期末作业交了一个简单的小程序。 包含四个功能:简易计算器、样式测量器、进制转换器、日常模拟器。 可以用在网页设计,程序制作等工作中使用。 简易计算器: 可进行加减乘除运算,能够满足程序设计中的...
  • “基于Java GUI实现一个应用”——这本是上学期12月20日Java课程的大作业,当时做完就想发博客来着,结果一直到现在才发。 这个大作业我做的是一个计算器,做的时候才发现比我开始预想的要复杂。计算器也不是那么...
  • 基于Java计算器 2019-08-27 21:20:26
    一、课程设计目的和思路: 1、本次课程设计很好的帮助我们复习巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握,通过...2、此次Java课程设计是关于图形用户界面的,图形用户界(Graphical User Interfac...
  •  -----兰州大学 Java课程设计   1.要求:  利用GUI编程技术、网络编程技术、输入输出流技术,编写一个基于C/S的计算器软件。前台为类似于图1的图形界面,主要解决输入界面问题,可以解决简单计算问题,将复杂...
  • 复数计算器 2018-02-28 21:32:56
    复数的加减乘法,和普通的加减乘法有一个区别在于,复数有实部和虚部,虽然进行运算的时候差不多,只需要实部和实部操作,虚部和虚部操作,但是显示的时候就需要考虑到好几种情况了。具体地说有四种情况,1....
  • javaSE实现的计算器和贪吃蛇游戏,eclipse开发图形界面,里面有可执行jar。有讲解视频 可用作java课程作业
  • 金老师这门课我已经上了快一个月了,对于JAVA这门语言也从完全陌生,到渐渐...之后又从多位学长那里听说金老师的JAVA课程,授课方式十分独特,这次亲身体验,确实学到了很多非常实用的东西。  接下来谈一谈课程内容,
  • 大学java课程很多都需要实现计算器功能,这个是一个java文件,可以直接运行,没有太多要求,放在您的eclipse中,运行吧!这个资源可以给大家提供参考,亲测好用,真的!!!
  • 保存计算过程的计算器--java课程设计报告。一个完整的实验报告,最后交给老师的作业,是java书上面的实验,最后老师要我们写的实验报告的最后完整版,是word形式
  • 计算四则混合运算的简单计算器的基本功能是: 1、输入数学表达式(数字、加、减、乘、除和括号); 2、输出表达式结果; 3.、计算器的仿真界面; 4、对此计算器功能的扩展。 本实验报告和源代码供您参考学习以及作业...
  • 返回作业目录 需求说明: 定义一个计算器类, 实现计算器类中加、 减、 乘、 除的运算方法, 每个方法能够接收2个参数。 实现思路: 定义计算器类。 定义计算器类中加、减、乘、除的方法。 定义测试,进行四...
  • #include <stdio.h> float t(float x,int y,char c) { switch © { case ‘+’:return x+y; case ‘-’:return x-y; case ‘’:return xy;...
  • 程序设计第七次作业——关于计算器的总结 Github 链接:传送门 正如英国谚语所说:“罗马不是一天建成的。”在这学期的计算器工程的编写,是在每一步的编写,每一次的作业的完成上,最后才完成的。期间遇到了很多的...
1 2 3 4 5 ... 20
收藏数 1,538
精华内容 615