السلام عليكم و رحمت الله و بركاته

برنامج للتحويل من infix الى postfix و اظهار نتيجة الـpostfix

يحتوي البرنامج على 3 فئات (classes) فئة للتحويل(converter class) و فئة للحساب (calculate class) و الفئة الاساسية (main class) البرنامج يعمل بشكل جيد و لكن المشكلة هي في - فئة الحساب (calculate class) - عند ادخال عدد يتكون من خانتين او اكثر مثل (23 او 234) حاولت تحسين الأوامر و لكن لم احرز نتيجة جيدة لانه يظهر لي خطاء منطقي بحسب اعتقادي

infix : 19 - 5 + 2

postfix : 19 5 - 2 +

java.lang.Character cannot be cast to java.lang.Integer : فعليا يظهر لي هذا الخطاء عند التشغيل

احتاج الى مساعدتكم لاتمام هذا البرنامج الذي اريده ان يحسب اي عدد مهما كانت عدد خاناته