fraction.java

来自「Java编写的表达式计算器, 即可以像我们书写表达式那样直接输入计算表达式, 程」· Java 代码 · 共 61 行

JAVA
61
字号
package parser;


/**
 * 这个类用于存储小数部分
 * @author zouhao
 */
public class Fraction extends Token{
	String dot;
	Integral i;
        /**
         * 构造函数
         * @param temp 用于初始化的整数类型
         */
	Fraction(Integral temp)
	{
		type = "Fraction";
		dot = ".";
		i = new Integral(temp);
	}
        /**
         * 构造函数
         * @param other 用另一个对象初始化
         */
	Fraction(Fraction other)
	{
            type = "Fraction";
		dot = other.dot;
		i = new Integral(other.i);
	}
        /**
         * 用于返回对象的值
         * @return 将值作为字符串类型返回
         */
        public String getToken()
        {
            return toString();
        }
        /**
         * 用于返回对象的值
         * @return 将值作为double类型返回
         */
	public double  getValue()
	{
		double r = 0;
		int s = i.getL();
		int j;
		double e = 1;
		for(j=0;j<s;j++)
		{
			e /= 10; 
		}
		r = i.getValue()*e;
		return r;
	}
	public String toString()
	{
		return dot+i;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?