14 תשובות
אולי הטייפ לא נכון?
אחי הint שלך לא נכון
שואל השאלה:
^^זה היה אז מראה לי שגיאה לא?
והבעיה לא בnum1 ו2 אלא בtav שלא הבנתי למה הוא יוצא false בתנאי אם זה בדיוק מה שהכנסתי
אנונימית
לא הבנתי למה שtav יהיה שווה else אם מה שאתה מבקש מקלט זה סימן מתמטי
שואל השאלה:
התבלבלתי בif הראשון שכחתי לשנות התכוונתי + או * בתנאים
אנונימית
ואם אתה מנסה להכניס * זה עובד?
או שגם + וגם * לא עובד?
שואל השאלה:
שניהם לא עובדים
אנונימית
אז תנסה לעשות בקלט in.nextchar יכול להיות שזאת הבעיה (כמובן שגם בהשוואה בif תתיחס לזה שזה char וגם כמובן בהגדרה של המשתנה tav)
(לא בטוח שכתבתי את הפקודה נכון)
בנוסף אם זה לא עובד תנסה
if (tav.equals("+"))
(שים לב- זה כדי להשוות סטרינגים ולא צ'רים)
חוץ מזה עכשיו שמתי לב שלא שמת סוגרים מסולסלים אחרי הif
תעדכן אם זה עזר
nextchar.
אנונימי
שואל השאלה:
כן עזר,תודה רבה
נב לידע כללי לא צריך להוסיף סוגריים מסולסלות אחרי if אם יש רק שורת קוד אחת
אנונימית
אה וואלה
תודה