בעיה כאשר מריצים את תוכנית הבדיקה - פלט לא זהה

מנהלים: TA_nimrod, TA_Igor, TA_Adi

שלח תגובה
hodgav
הודעות: 44
הצטרף: 15:06 22/10/2009

בעיה כאשר מריצים את תוכנית הבדיקה - פלט לא זהה

שליחה על ידי hodgav » 22:52 28/10/2009

שלום
אני מקבל פלט שני שהולך כך , בחלק א' של התרגיל.
Enter the product value: -1
Enter the minimum factor value: 45
Invalid input!
Enter the product value: -10
Enter the minimum factor value: 46
Invalid input!
Enter the product value: 1
Enter the minimum factor value: Test No.2 failed! The program collapsed.
null


הסתכלתי וראיתי שאכן שניתן ערך 1 לPRODUCT, אז לא ניתן ערך ל MINFACTOR ואז כנראה זה לא עובד כי הוא לא מספר שלם
אז חשבתי להשתמש ב instanceof - אבל באמת שחרשתי את גוגל ואת האתר של סאן ולא מצאתי איך אפשר להשתמש בזה - ואם צריך בכלל.
מה אפשר לעשות?

בר כהן
הודעות: 146
הצטרף: 18:24 22/10/2009

Re: בעיה כאשר מריצים את תוכנית הבדיקה - פלט לא זהה

שליחה על ידי בר כהן » 01:02 29/10/2009

תקן אותי אם אני טועה, אבל ביצעת את הבדיקה של תקינות הקלט רק _אחרי_ שקיבלת את 2 המשתנים minFactor ו-product??
אם כן, אתה אמור לבצע את הבדיקה בנפרד לכל אחד, ועד שלא קיבלת קלט תקין לproduct לא להמשיך לminFactor....
אפשר לראות את זה בקובץ השני של הפלט PartATest2.txt

קוד: בחירת הכל

Enter the product value: -1
Invalid input!
Enter the product value: 45
Enter the minimum factor value: -10
Invalid input!
Enter the minimum factor value: 46
Invalid input!
Enter the minimum factor value: 1

hodgav
הודעות: 44
הצטרף: 15:06 22/10/2009

Re: בעיה כאשר מריצים את תוכנית הבדיקה - פלט לא זהה

שליחה על ידי hodgav » 00:31 30/10/2009

צודק תיקנתי את זה והכל עובד טוב תודה

שלח תגובה

חזור אל “- מבוא למדעי המחשב 2010”