
در این برنامه از پشته برای محاسبه تقدم عملیات از جمله (تقدم پرانتز ، ضرب ، جمع ، تقسیم ، و تفریق) استفاده شده است .
سورس این برنامه رو سعی کردم به گویا ترین شکل ممکن پیاده سازی کنم و کمترین تعداد خط ممکن .
سورس ماشین حساب با پشته به زبان جاوا
در این برنامه از پشته برای محاسبه تقدم عملیات از جمله (تقدم پرانتز ، ضرب ، جمع ، تقسیم ، و تفریق) استفاده شده است .
سورس این برنامه رو سعی کردم به گویا ترین شکل ممکن پیاده سازی کنم و کمترین تعداد خط ممکن .
classای به نام Stack تعریف شده است :
محاسبهی عبارت پسوندی:
با استفاده از پشتهای که تعریف شده است؛ تابعی به نام postfix تعریف شده است. این تابع یک ورودی رشته (* char) با قالببندی «لهستانی معکوس» میگیرد و حاصل آن را بازمیگرداند. عملگرها و عملوندها (اعداد) با نویسهی فاصله از یکدیگر جدا شدهاند.عملگرها شامل جمع، تفریق، ضرب، تقسیم و توان میباشند. اعداد به صورت اعشاری میباشند.