精华内容
下载资源
问答
  • Java课程设计多功能计算器 PDF 下载
    2021-02-26 09:28:28

    1.摘要:

    为复习巩固Java语言的基础知识,进一步加深对java语言的理解和掌控。同过本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自己的编程能力。利用Java Applet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器简单明了,清晰可见,操作简单。本计算器是由java语言所设计的标准计算器,可以进行十进制下的四则运算、开方、立方以及常见的三角函数。界面类似Windows自带的计算器界面,java早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的API。在AWI中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。与此相对,Swing组件经常被描述为轻量级的,因为他们不需要操作系统本身所带窗口工具包的原生资源来生成。

    关键词:类、对象、窗口、事件源

    2.设计目的及思路

    1、使学生在巩固理论课知识的同时,加强实践能力的提高,理论联系实践。

    2、课程设计为大家提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机结合起来,锻炼我们的分析解决实际问题的能力。提高我们适应实际,实践编程的能力。给各个按钮进行算法,利用鼠标点击事件

    3、养成自己独立分析和解决问题的能力。培养在项目开发中创新意识及能力,提高面向对象及java语言的理解

    3.模块功能设计

    以下为多功能计算器的基本功能

    (1)加法

    两个数据进行加操作,可以为小数。

    (2)减法

    两个数据进行减操作,可以为负数相减。

    (3)乘法

    两个数相乘操作。

    (4)除法

    两个数相除操作。

    (5)开平方

    对任意一个数进行开方运算,可以是小数。

    (6)立方

    对任意一个数进行开方运算,可以是小数。

    (7)开根号

    对任意一个数进行开根号运算,可以是小数。

    (8)三角函数

    正弦、余弦、正切、余切的运算操作。

    图1 系统功能图

    4.程序中所用到的变量以及方法

    4.1程序中所用到的容器以及组件

    JFrame                 // 底层容器,常用来添加组件

    JLable                  //  定义标签为用户提供提示信息

    JtextField                //  允许用户在文本框中输入单行文本

    JtextArea                 //   允许用户可以在文本区输入多行文本

    Jpanel                   //   创建一个面板,再向这个面板添加组件,本设计中中视为中间容器

    JButton                   // 允许用户点击按钮

    setTitle                  //设置窗口标题

    setDefaultCloseOperation(int operation)   //设置关闭窗口程序做出怎样的处理

    4.2程序中所用到的容器布局

    FlowLayout();         //组件安装先后顺序从左向右一次排列,一行排满后转到下

    一行排列

    BorderLayout();              //把容器简单的分为东西南北中5个区域

    GridLayout();                //把容器划分为若干行乘若干列的网格区域

    null                      //把容器的布局设置为空布局

    setLayout(布局对象)                 //容器可以使用方法设置自己的布局

    4.3程序中用到的ActionEvent事件

    ActionEvent事件源 :文本框、按钮、菜单项、单选按钮都可以触发ActionEvent事件,即都可以成为ActionEvent事件源。如对于注册了监视器的按钮,如果用户单击按钮,就会触发ActionEvent事件

    注册监视器 :Java规定能触发ActionEvent事件的组件使用方法addActionListener(ActionListener listen)将实现ActionListener接口的类的实例注册为事件源的监视器。

    ActionListener 接口:ActionListener接口在java.awt.event包中,该接口中只有一个方法public void actionPerformed(ActionEvent e)。事件源触发ActionEvent事件后,监视器调用接口中的方法actionPerformed(ActionEvent e)对发生的事件做出处理。当监视器调用actionPerformed(ActionEvent e)方法时,ActionEvent类事先创建的事件对象就会传递给该方法的参数e。

    ActionEvent类本设计中用到 getSource()方法,ActionEvent事件对象调用该方法可以获取发生ActionEvent事件的事件源对象的引用,即getSource()方法将事件源上转型为Object对象,并返回这个上转型对象的引用。

    更多相关内容
  • Java多功能计算器

    2011-11-04 12:07:54
    Java多功能计算器.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  • 计算器实现了自定义左上角图标的功能。 关键词: 建造者模式 状态模式 命令模式 策略模式 单件模式 计算器 面板 标准型 科学型 程序员 特色型 初等函数 二进制 八进制 十六进制 分解质因数 最简二次根式 ...
  • JAVA多功能计算器

    2012-11-20 17:37:56
    多功能计算器,除了简单的加减乘除之外,还能进行复杂的计算功能
  • java多功能计算器

    2009-11-10 08:01:36
    源代码,供大家分享,望大家互相学习,共同努力
  • Java实现高级计算器

    2015-05-18 13:48:25
    计算器源代码用Java实现,界面简单,精致,实现了多功能输入,支持键盘输入,记录计算过程等,非常适合初学者。NetBeans环境下实现,如果你是Eclipse环境,直接新建项目,并拷贝SRC目录下的java文件即可。
  • Java多功能计算器小程序

    千次阅读 2019-03-17 14:37:18
    Java多功能计算器小程序(附界面) 早期写的计算器,现在看来还是挺粗糙的,各个控件应该用数组来初始化和排版,懒得改凑合看吧。功能挺全的,求根加减乘除百分制删除清空,和实体简易计算器几乎一致 package ...

    Java多功能计算器小程序(附界面)

    早期写的计算器,现在看来还是挺粗糙的,各个控件应该用数组来初始化和排版,懒得改凑合看吧。功能挺全的,求根加减乘除百分制删除清空,和实体简易计算器几乎一致

    package calculator;
    import java.awt.*
    import javax.swing.*
    
    public class CalculatorJPanel extends JFrame implements ActionListener{
    	private JTextField text_show;
    	private JButton button_sqrt,button_mark,button_CE,button_C,
    	                button_7,button_8,button_9,button_divide,
    	                button_4,button_5,button_6,button_multiply,
    	                button_1,button_2,button_3,button_minus,
    	                button_0,button_dot,button_equal,button_plus;
    	private JPanel jpanel;
    	
        private char sign;
    	private double v1;
    	private double v2;
    	private boolean reop;
    	
    	
    	public CalculatorJPanel(){
    		this.setTitle("计算器");
    		this.setBounds(700,400,300,324);
    		this.setBackground(Color.lightGray);
    		this.setFont(new Font("Arial",Font.BOLD,18));
    		JFrame f=new JFrame();
    		f.setLayout(new BorderLayout());
    		text_show=new JTextField("",100);
    		jpanel=new JPanel();
    		
    		Container container=getContentPane();
    		container.add(text_show, BorderLayout.NORTH);
    		container.add(jpanel, BorderLayout.CENTER);
    		
    		
    		text_show.setEditable(false);
    		text_show.setHorizontalAlignment(JTextField.RIGHT);
    		jpanel.setLayout(new GridLayout(5,4));
    		
    		
    		
    		
    		button_sqrt=new JButton("sqrt");button_mark=new JButton("%");
    		button_CE=new JButton("CE");button_C=new JButton("C");
            button_7=new JButton("7");button_8=new JButton("8");
            button_9=new JButton("9");button_divide=new JButton("/");
            button_4=new JButton("4");button_5=new JButton("5");
            button_6=new JButton("6");button_multiply=new JButton("*");
            button_1=new JButton("1");button_2=new JButton("2");
            button_3=new JButton("3");button_minus=new JButton("-");
            button_0=new JButton("0");button_dot=new JButton(".");
            button_equal=new JButton("=");button_plus=new JButton("+");
    		
    		
            button_sqrt.addActionListener(this);
            button_mark.addActionListener(this);
            button_CE.addActionListener(this);
            button_C.addActionListener(this);
            button_7.addActionListener(this);
            button_8.addActionListener(this);
            button_9.addActionListener(this);
            button_divide.addActionListener(this);
            button_4.addActionListener(this);
            button_5.addActionListener(this);
            button_6.addActionListener(this);
            button_multiply.addActionListener(this);
            button_1.addActionListener(this);
            button_2.addActionListener(this);
            button_3.addActionListener(this);
            button_minus.addActionListener(this);
            button_0.addActionListener(this);
            button_dot.addActionListener(this);
            button_equal.addActionListener(this);
            button_plus.addActionListener(this);
    		
    		
    		
    		jpanel.add(button_sqrt);
    		jpanel.add(button_mark);
    		jpanel.add(button_CE);
    		jpanel.add(button_C);
    		
    		jpanel.add(button_7);
    		jpanel.add(button_8);
    		jpanel.add(button_9);
    		jpanel.add(button_divide);
    		
    		jpanel.add(button_4);
    		jpanel.add(button_5);
    		jpanel.add(button_6);
    		jpanel.add(button_multiply);
    		
    		jpanel.add(button_1);
    		jpanel.add(button_2);
    		jpanel.add(button_3);
    		jpanel.add(button_minus);
    		
    		jpanel.add(button_0);
    		jpanel.add(button_dot);
    		jpanel.add(button_equal);
    		jpanel.add(button_plus);
    		
    		
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	    this.setVisible(true);
    		
    	}
    	public void actionPerformed(ActionEvent ev){
    		double value=0;
    	    char operator=0;
    	    if(reop)
            {
                text_show.setText("");
                reop = false;
            }
    		if(ev.getSource()==button_0){
    			String str=text_show.getText();
    			if(str.equals(""))
    				return;
    			text_show.setText(str+'0');
    			}
    		if(ev.getSource()==button_1){
    			String str=text_show.getText();
    			text_show.setText(str+'1');
    		}
    		if(ev.getSource()==button_2){
    			String str=text_show.getText();
    			text_show.setText(str+'2');
    		}
    		if(ev.getSource()==button_3){
    			String str=text_show.getText();
    			text_show.setText(str+'3');
    		}
    		if(ev.getSource()==button_4){
    			String str=text_show.getText();
    			text_show.setText(str+'4');
    		}
    		if(ev.getSource()==button_5){
    			String str=text_show.getText();
    			text_show.setText(str+'5');
    		}
    		if(ev.getSource()==button_6){
    			String str=text_show.getText();
    			text_show.setText(str+'6');
    		}
    		if(ev.getSource()==button_7){
    			String str=text_show.getText();
    			text_show.setText(str+'7');
    		}
    		if(ev.getSource()==button_8){
    			String str=text_show.getText();
    			text_show.setText(str+'8');
    		}
    		if(ev.getSource()==button_9){
    			String str=text_show.getText();
    			text_show.setText(str+'9');
    		}
    		
    		if(ev.getSource()==button_dot){
    			String str=text_show.getText();
    			text_show.setText(str+'.');
    		}
    		if(ev.getSource()==button_C){
    			text_show.setText("");
    			return;
    		}
    		if(ev.getSource()==button_plus){
    			operator='+';
    		}
    		if(ev.getSource()==button_minus){
    			operator='-';
    		}
    		if(ev.getSource()==button_multiply){
    			operator='*';
    		}
    		if(ev.getSource()==button_divide){
    			operator='/';
    		}
    		if(ev.getSource()==button_equal){
    			operator='=';
    		}
    		if(ev.getSource()==button_mark){
    			operator='%';
    		}
    		if(ev.getSource()==button_sqrt){
    			operator='^';
    		}
    		if(ev.getSource()==button_CE){
    			operator='e';
    		}
    		switch(operator){
    		case'e' :
    		          String s=text_show.getText();
    		          text_show.setText(s.substring(0,s.length()-1));
    		          break;
    		case'^' :
    			      v1=Double.parseDouble(text_show.getText());
    			      value=Math.sqrt(v1);text_show.setText(String.valueOf(value));reop = true;
    			      break;
    		case'%' : 
    		          v1=Double.parseDouble(text_show.getText());
                      value=v1/100;text_show.setText(String.valueOf(value));reop = true;
                      break;
    		case'+' : 
    		          v1=Double.parseDouble(text_show.getText());
    		          text_show.setText("");sign='+';break;
    		case'-' : 
    				  v1=Double.parseDouble(text_show.getText());
                      text_show.setText("");sign='-';break;
    		case'*' : 
    	              v1=Double.parseDouble(text_show.getText());
    	              text_show.setText("");sign='*';break;
    	    case'/' : 
    			      v1=Double.parseDouble(text_show.getText());
                      text_show.setText("");sign='/';break;
    	    case'=' : 
    	    	      reop = true;
    	    	      v2=Double.parseDouble(text_show.getText());
    		          switch(sign){
    		          case'+' : 
    			          value=v1+v2;break;
    			      case'-' : 
    			    	  value=v1-v2;break;
    			      case'*' : 
    			    	  value=v1*v2;break;
    		          case'/' : 
    		        	  value=v1/v2;break;
    		        	  default:value=v1;
    		          }
    		          String str=String.valueOf(value);
    		          text_show.setText(str);
    		          break;
                      default:;  
    		
    		}
    		
    	}
    	
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		new CalculatorJPanel();
    
    	}
    }
    版权声明:本文为博主原创文章,博客地址:http://blog.csdn.net/qq_37808895,未经博主允许不得转载。
    

    程序结果图 如下

    在这里插入图片描述

    展开全文
  • JAVA多功能科学计算器

    2008-08-06 19:59:18
    JAVA多功能科学计算器JAVA多功能科学计算器JAVA多功能科学计算器
  • 我搜藏的仅供参考 Java多功能计算器源代码 Java多功能计算器源代码
  • /***程序编排不怎么好*设计界面也是按自己的意愿做的*但是执行还好.(Eclipse编写代码)*@author 毛毛...import java.awt.*;import java.awt.Event.*;import java.awt.Component;import java.awt.GridBagLayout;import...

    /**

    *程序编排不怎么好

    *设计界面也是按自己的意愿做的

    *但是执行还好.(Eclipse编写代码)

    *@author 毛毛

    */

    package GUI编程;

    import javax.swing.*;

    import java.awt.*;

    import java.awt.Event.*;

    import java.awt.Component;

    import java.awt.GridBagLayout;

    import java.awt.GridBagConstraints;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    /*

    * 加/减, 乘/除 计算器

    * plus/minus , multiplication and division

    */

    public class CalculatorDemo extends JFrame

    implements ActionListener{

    private JLabel lbNum1, lbNum2, lbResult;

    private JTextField tfNum1, tfNum2;

    private JTextField tfResult;

    private JPanel InputPanel, RadioPanel, CalPanel;

    private JRadioButton rbPlus,rbMinus,rbMul,rbDiv;

    private JButton btnOk, btnClear;

    private ButtonGroup btg;

    private Container con;

    private GridBagLayout Layout;

    private GridBagConstraints cons;

    int n1, n2, sum;

    public CalculatorDemo(){

    super("计算器示例");

    setSize(350,260);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    con = this.getContentPane();

    con.setLayout(new GridLayout(3,1));

    }

    //以设定的网格包布局向面板中添加组件

    private void addComponent(JPanel panel, GridBagLayout Layout,

    GridBagConstraints gbc, Component com, int row, int column,

    int numRows, int numColumns, int Weightx, int Weighty){

    gbc.gridx = row;

    gbc.gridy = column;

    gbc.gridwidth = numRows;

    gbc.gridheight = numColumns;

    gbc.weightx = Weightx;

    gbc.weighty = Weighty;

    Layout.setConstraints(com, gbc);

    panel.add(com);

    }

    public void setLayout(){

    Layout = new GridBagLayout();

    cons = new GridBagConstraints();

    InputPanel = new JPanel();

    InputPanel.setLayout(Layout);

    cons.anchor = GridBagConstraints.CENTER;

    lbNum1 = new JLabel("数字1");

    cons.fill = GridBagConstraints.NONE;

    addComponent(InputPanel, Layout, cons, lbNum1,

    0, 0, 1, 1, 6, 0);

    //创建数字1文本框和输入面板

    tfNum1 = new JTextField();

    cons.fill = GridBagConstraints.HORIZONTAL;

    addComponent(InputPanel, Layout, cons, tfNum1,

    1, 0, 1, 1, 80, 100);

    lbNum2 = new JLabel("数字2");

    cons.fill = GridBagConstraints.NONE;

    addComponent(InputPanel, Layout, cons, lbNum2,

    0, 1, 1, 1, 6, 0);

    //创建数字2文本框和输入面板

    tfNum2 = new JTextField();

    cons.fill = GridBagConstraints.HORIZONTAL;

    addComponent(InputPanel, Layout, cons, tfNum2,

    1, 1, 1, 1, 80, 100);

    lbResult = new JLabel("结果");

    cons.fill = GridBagConstraints.NONE;

    addComponent(InputPanel, Layout, cons, lbResult,

    0, 2, 1, 1, 6, 0);

    //创建姓名文本框和输入面板

    tfResult = new JTextField();

    cons.fill = GridBagConstraints.HORIZONTAL;

    addComponent(InputPanel, Layout, cons, tfResult,

    1, 2, 1, 1, 80, 100);

    //添加按钮

    RadioPanel = new JPanel();

    RadioPanel.setLayout(new GridLayout(1,4));

    rbPlus = new JRadioButton("加");

    rbPlus.addActionListener(this);

    //rbPlus.setSelected(true);

    rbMinus = new JRadioButton("减");

    rbMinus.addActionListener(this);

    rbMul = new JRadioButton("乘");

    rbMul.addActionListener(this);

    rbDiv = new JRadioButton("除");

    rbDiv.addActionListener(this);

    btg = new ButtonGroup();

    btg.add(rbPlus);

    btg.add(rbMinus);

    btg.add(rbMul);

    btg.add(rbDiv);

    RadioPanel.add(rbPlus);

    RadioPanel.add(rbMinus);

    RadioPanel.add(rbMul);

    RadioPanel.add(rbDiv);

    CalPanel = new JPanel();

    CalPanel.setLayout(null);

    btnOk = new JButton("运  算");

    CalPanel.add(btnOk);

    btnOk.setSize(70, 30);

    btnOk.setBounds(20, 20, 70, 30);

    btnClear = new JButton("清  除");

    CalPanel.add(btnClear);

    btnClear.setSize(70, 30);

    btnClear.setBounds(120,20,70,30);

    //将面板添加到框架

    con.add(InputPanel);

    con.add(RadioPanel);

    con.add(CalPanel);

    //监听器

    btnOk.addActionListener(this);

    btnClear.addActionListener(this);

    }

    public static void main(String[] args) {

    CalculatorDemo frame = new CalculatorDemo();

    frame.setLayout();

    frame.show();

    }

    @Override

    public void actionPerformed(ActionEvent e) {

    Double Result = null;

    Double n1,n2;

    String s1,s2;

    String ss;

    n1 = Double.parseDouble(tfNum1.getText());

    n2 = Double.parseDouble(tfNum2.getText());

    if(e.getSource() == btnOk){

    if(rbPlus.isSelected()){

    Result = n1 + n2;

    }

    else if(rbMinus.isSelected()){

    Result = n1 - n2;

    }

    else if(rbMul.isSelected()){

    Result = n1 * n2;

    }

    else if(rbDiv.isSelected()){

    Result = n1 / n2;

    }

    else{

    JOptionPane.showMessageDialog(null, "没有选中按钮",

    "提示", JOptionPane.INFORMATION_MESSAGE);

    }

    ss = Result.toString();

    tfResult.setText(ss);

    InputPanel.add(tfResult);

    }

    if(e.getSource() == btnClear){

    tfNum1.setText("");

    tfNum2.setText("");

    tfResult.setText("");

    InputPanel.add(tfNum1);

    InputPanel.add(tfNum2);

    InputPanel.add(tfResult);

    }

    }

    }

    展开全文
  • Java程序设计多功能计算器
  • JAVA多功能计算器

    2009-05-30 20:47:18
    JAVA编的小计算器,第一次编的,不好的地方请见谅~!
  • ② 实现多用能计算器,分别实现数值型(标量、向量和矩阵)计算、非数值型(字符串和图形)计算功能。其中,图形仅包含正方形、圆形和等边三角形三类,该功能为选做题。功能详细描述如下。 标量计算器:加、减、乘、...

    一、任务说明
    采用工厂方法(Factory Method)设计模式,设计并实现一个多用能计算器。要求如下:
    ① 画出类图,定义每个类的属性和方法,并分析类之间的关系。
    ② 实现多用能计算器,分别实现数值型(标量、向量和矩阵)计算、非数值型(字符串和图形)计算功能。其中,图形仅包含正方形、圆形和等边三角形三类,该功能为选做题。功能详细描述如下。
    标量计算器:加、减、乘、除
    向量计算器:加、减、乘、判断是否满足运算条件
    矩阵计算器:加、减、乘、判断是否满足运算条件
    字符串计算器:加、减
    图形计算器:加、减
    用例如下:
    Command: Add 11 12 13
    Return:36
    Command:Subtraction 11 22 33 ## 10 12 31
    Return:1 10 2
    Command:Multiplication matrixfile1 matrixfile2
    Return:Error! The shape of the matrix is inconsistent
    Command:Add Hello Hello ## World
    Return: Hello Hello World
    ③若计算器有一个配置文件,请设计这个配置文件类,保证该类在运行中只存在一个对象。
    配置文件只有两个属性,依次为:计算器版本号,利用各自学号设置;计算器支持计算类型,可以利用字符串数组实现。

    二、运行结果截图:

    1.数值计算:
    在这里插入图片描述
    图1 两个标量的加减乘除运算
    在这里插入图片描述
    图2 两个矢量的加减乘除运算
    在这里插入图片描述
    图3 两个矩阵的加减乘除运算

    2.非数值计算:

    在这里插入图片描述
    图1 两个字符串的加减运算
    在这里插入图片描述
    图2 三角形和圆的加运算
    在这里插入图片描述
    图3 圆和三角形的加运算
    在这里插入图片描述
    图4 矩形和圆的加运算
    在这里插入图片描述
    图5 圆和矩形的加运算
    在这里插入图片描述
    图6 矩形和三角形的加运算
    在这里插入图片描述
    图7 两个矩形之间的加减运算
    在这里插入图片描述
    图8 两个圆之间的加减运算
    在这里插入图片描述
    图9 三角形和矩形的加运算
    在这里插入图片描述
    图10 两个三角形之间的加减运算

    注:在图形部分(矩形加减法运算)可能有计算出错的地方,可以自行修改。若存在问题,可帮助解决。

    源码下载地址:
    工厂设计模式的Java多功能计算器

    展开全文
  • 多功能科学计算器(包括进制转换,三角函数,四则运算等
  • 计算器.java 是一款用java开发的多功能计算器
  • 利用Java Applet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器简单明了,清晰可见,操作简单。本计算器是由java语言所设计的标准计算器,可以进行十进制下的四则...
  • 小型的计算器,包含多种运算,结构层次明确,运用内部类...
  • 多功能计算器 原生Android计算器应用程序具有5个主要功能。 科学计算器 提示计算器 价格变化计算器 按位计算器 单位换算器(货币汇率每天从欧洲中央银行更新)
  • 这是一个用java实现的计算器,本来没想发上来的,隔了数年,今天偶尔又看到了这个计算器的实验报告,所以就上传上来了,希望能对有这个需求的小伙伴提供帮助吧!
  • 多功能计算器--java

    2008-12-14 00:43:35
    /***** ***** ***** 欢迎使用多功能计算器 v1.0 Beta ***** ***** *****/ ------meteor /***** ***** ***** ***** ***** 软件说明 ***** ***** ***** ***** *****/ 1.开发环境 Windows XP + eclipse 3.32 + JDK ...
  • 这个用Java做的计算器实现了,标准计算器功能,大大简化了人工操作,使计算更为方便,简单快捷,能更好的帮助读者掌握Java基础知识
  • JAVA做的多功能计算器

    2008-12-18 00:45:40
    JAVA做的多功能计算器 JAVA做的多功能计算器 JAVA做的多功能计算器 JAVA做的多功能计算器
  • 带刮号 可转进制 可退格 无异常 多功能 实现多步运算 任意输入无错误 带刮号 可转进制 可退格 无异常 多功能 实现多步运算 任意输入无错误
  • 基于Java多功能计算器的设计与实现 目 录 TOC \o "1-3" \h \z 一引言 1 二Java语言 1 (一)Java概述 1 (二)Java语言的特点 1 简洁性 1 分布性 1 解释性 1 健壮性 1 安全性 2 面向对象 2 三Java的开发工具简介 2 JDK...
  • 本文为大家分享了java实现简易计算器功能,具体内容如下题目:编写一个模拟计算器的程序。在面板中添加一个文本框(显示按键及运算结果)、10个数字按钮(0~9)、4个运算按钮(加、减、乘、除)、一个等号按钮、一个清除...
  • 学院计算机及应用专业二学位毕 业 论 文题目:基于java语言的计算器设计与实现专 业 计算机及应用准考证号学生姓名指导教师2013年 12月 20日摘 要随着网络的时代的到来,java语言在网络编程方面的优势使得网络编程有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,014
精华内容 9,205
关键字:

java多功能计算器

java 订阅