简单计算器程序

该博客介绍了如何扩展后缀表达式和解析算术表达式的程序,创建一个支持整数和小数的简单计算器。通过定义基本对象类存储操作符和操作数,并使用Java.util.Stack实现计算器功能。尽管代码有所修改,但核心逻辑保持不变,适合已理解后缀表达式的读者。目前程序未处理负数,留作进一步挑战。
摘要由CSDN通过智能技术生成

接着《后缀表达式与解析算术表达式》一文。扩充程序,让他支持整数、小数。会加减乘除操作,这就是一个迷你型的计算器程序了(我的华为手机就是这个程序)。

首先,我们要定义一个基本对象类,他用来存储是操作符和操作数。其代码如下:

import java.math.BigDecimal;

public class BaseObject {
	//数字,字符。当charData='m'时,表示BaseObject为数字
	private BigDecimal numData = new BigDecimal("0");
	private char charData = 'm';
	
	public BigDecimal getNumData() {
		return numData;
	}
	public void setNumData(BigDecimal numData) {
		this.numData = numData;
	}
	public char getCharData() {
		return charData;
	}
	public void setCharData(char charData) {
		this.charData = charData;
	}
	
	//方法重载,数字
	public BaseObject(String numStr)
	{
		numData = new BigDecimal(numStr);
		charData = 'm';
	}
	
	//方法重载,操作符
	public BaseObject(char oper)
	{
		charData = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值