zoukankan      html  css  js  c++  java
  • 制作简易计算器封装类

    Calculator.java:

    /**
     * @Title:Calculator.java
     * @Package:com.you.model
     * @Description:封装计算的数值类
     * @author:Youhaidong(游海东)
     * @date:2014-6-15 下午10:40:34
     * @version V1.0
     */
    package com.you.model;
    
    import java.io.Serializable;
    
    /**
     * 类功能说明
     * 类修改者 修改日期
     * 修改说明
     * <p>Title:Calculator.java</p>
     * <p>Description:游海东个人开发</p>
     * <p>Copyright:Copyright(c)2013</p>
     * @author:游海东
     * @date:2014-6-15 下午10:40:34
     * @version V1.0
     */
    public class Calculator implements Serializable 
    {
    	/**
    	 * @Fields  serialVersionUID:序列化
    	 */
    	private static final long serialVersionUID = 1L;
    	
    	/**
    	 * 操作数一
    	 */
    	private double operandOne;
    	
    	/**
    	 * 操作数二
    	 */
    	private double operandTwo;
    	
    	/**
    	 * 运算结果
    	 */
    	private double result = 0.0;
    	
    	/**
    	 * 运算符
    	 */
    	private String operator;
    	
    	/**
    	 * 加法
    	 */
    	public double addition()
    	{
    		result = operandOne + operandTwo;
    		return result;
    	}
    	
    	/**
    	 * 减法
    	 */
    	public double subtraction()
    	{
    		result = operandOne - operandTwo;
    		return result;
    	}
    	
    	/**
    	 * 乘法
    	 */
    	public double multiplication()
    	{
    		result = operandOne * operandTwo;
    		return result;
    	}
    	
    	/**
    	 * 除法
    	 */
    	public double division()
    	{
    		result = operandOne / operandTwo;
    		return result;
    	}
    
    	/**
    	 * @return the operandOne
    	 */
    	public double getOperandOne() {
    		return operandOne;
    	}
    
    	/**
    	 * @param operandOne the operandOne to set
    	 */
    	public void setOperandOne(double operandOne) {
    		this.operandOne = operandOne;
    	}
    
    	/**
    	 * @return the operandTwo
    	 */
    	public double getOperandTwo() {
    		return operandTwo;
    	}
    
    	/**
    	 * @param operandTwo the operandTwo to set
    	 */
    	public void setOperandTwo(double operandTwo) {
    		this.operandTwo = operandTwo;
    	}
    
    	/**
    	 * @return the result
    	 */
    	public double getResult() {
    		return result;
    	}
    
    	/**
    	 * @param result the result to set
    	 */
    	public void setResult(double result) {
    		this.result = result;
    	}
    
    	/**
    	 * @return the operator
    	 */
    	public String getOperator() {
    		return operator;
    	}
    
    	/**
    	 * @param operator the operator to set
    	 */
    	public void setOperator(String operator) {
    		this.operator = operator;
    	}
    	
    }
    


  • 相关阅读:
    LeetCode Path Sum II
    LeetCode Longest Palindromic Substring
    LeetCode Populating Next Right Pointers in Each Node II
    LeetCode Best Time to Buy and Sell Stock III
    LeetCode Binary Tree Maximum Path Sum
    LeetCode Find Peak Element
    LeetCode Maximum Product Subarray
    LeetCode Intersection of Two Linked Lists
    一天一个设计模式(1)——工厂模式
    PHP迭代器 Iterator
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315029.html
Copyright © 2011-2022 走看看