ABA


"צריך עזרה בשאלה בג'אווה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13818 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13818
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   19:35   31.12.06   
אל הפורום  
  צריך עזרה בשאלה בג'אווה  
 
   זה הספר
http://www.tau.ac.il/~csedu/yesodotoop/java_files/patterns7_java.pdf
השאלה נמצאת בעמוד331 - שאלה 6

זה מה שעשיתי בנתיים


public class SmallToCapitalLetter
{
public static void main (Stringargs)
{
int classs;
int day;
int count=0;
int day1=0;
int day2=0;
int rooms;

classs=In.readInt("הכנס את כיתתך");
day=In.readInt("הכנס את היום לשיעור התגבור 1 או 3");
while(day != 0)
{
count++;
classs=In.readInt("הכנס את כיתתך");
day=In.readInt("הכנס את היום לשיעור התגבור 1 או 3");
if(day == 3)
day1++;
else
day2++;
}
System.out.println("מספר התלמידים המעוניינים בשיעור תגבור:" +count);
if(day1 > day2)
{
System.out.println("היום שמרבית התלמידים בחרו הוא יום שלישי");
}
else
System.out.println("היום שמרבית התלמידים בחרו הוא יום ראשון");
rooms=count / 15;
System.out.println("מספר הכיתות שצריך" +rooms);

}

אבל כמעט כל פעם זה מראה שבחרו יותר יום ראשון ולא יום שלישי
אפילו שאני מקיש רק 3 זה מראה עדיין יום ראשון
למה זה ?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אין לי מושג Cool Man 31.12.06 20:04 1
     אז למה להגיב סתם? KAN  31.12.06 20:05 2
         תגיד לי ? Cool Man 31.12.06 20:06 3
     אני בטוח שתהנה מהזמן שלך מחוץ לפורום לקצת זמן Nesher  31.12.06 21:06 7
  גם לי אין מושג... =\ Back2Back 31.12.06 20:16 4
     אז למה להגיב?? Nesher  31.12.06 21:01 5
  דבר ראשון... ניסית לעשות דיבאג לתוכנית? Nesher  31.12.06 21:05 6
     עדיין לא למדנו do..while KAN  31.12.06 22:21 8
         תסתכל על הקוד ותגיד לי אתה מה לא תקין Nesher  31.12.06 22:29 9
             עברתי על הקוד 20 פעם ולא מצאתי :\ KAN  31.12.06 22:40 10
                 המיקום של ה-if וה-else בתוך הלולאה... Nesher  01.01.07 16:34 11
                     תודה וצריך עוד עזרה :\ KAN  01.01.07 23:56 12
                         הסתדרתי כבר :} KAN  02.01.07 00:01 13

       
Cool Man

   20:04   31.12.06   
אל הפורום  
  1. אין לי מושג  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   20:05   31.12.06   
אל הפורום  
  2. אז למה להגיב סתם?  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Cool Man

   20:06   31.12.06   
אל הפורום  
  3. תגיד לי ?  
בתגובה להודעה מספר 2
 
   אתה חושב שאני שואל אותך עם להגיב או לא

עם היתי יודע היתי עוזר

אבל אין לי מושג אז אין לך תחפש מושג

בהצלחה בחיפוש למי שיעזור לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   21:06   31.12.06   
אל הפורום  
  7. אני בטוח שתהנה מהזמן שלך מחוץ לפורום לקצת זמן  
בתגובה להודעה מספר 1
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Back2Back

   20:16   31.12.06   
אל הפורום  
  4. גם לי אין מושג... =\  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   21:01   31.12.06   
אל הפורום  
  5. אז למה להגיב??  
בתגובה להודעה מספר 4
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   21:05   31.12.06   
אל הפורום  
  6. דבר ראשון... ניסית לעשות דיבאג לתוכנית?  
בתגובה להודעה מספר 0
 
דבר שני, לא נראה שיש משהו לא תקין מבחינת סינטקס (לפחות לפי מה שאני מבין וזוכר מג'אווה..)
דבר שלישי, הקוד שלך לא תקין תחבירית כי אתה עושה קלט ולא משתמש בו אחרי זה
(מדבר על ה-2 שורות לפני הכניסה ללולאה)
ואני מאמין שעדיף לך לעשות עם לולאת do..while (מאמין שקיים בג'אווה) מאשר ב-while רגיל...
דבר רביעי שהייתי מציע לך זה להיות אחיד עם הקוד
פעם אתה שם סוגריים מסולסלות ופעם לא במשפטי תנאי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   22:21   31.12.06   
אל הפורום  
  8. עדיין לא למדנו do..while  
בתגובה להודעה מספר 6
 
   אז אני אמור להשתמש רק ב while
ומה הבעיה בקלט שלפני הלולאה ?
ככה הסבירו לנו שצריך לעשות
לרשום את הקלט גם לפני הלולאה וגם בתוכה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   22:29   31.12.06   
אל הפורום  
  9. תסתכל על הקוד ותגיד לי אתה מה לא תקין  
בתגובה להודעה מספר 8
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   22:40   31.12.06   
אל הפורום  
  10. עברתי על הקוד 20 פעם ולא מצאתי :\  
בתגובה להודעה מספר 9
 
   תן רמז :}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   16:34   01.01.07   
אל הפורום  
  11. המיקום של ה-if וה-else בתוך הלולאה...  
בתגובה להודעה מספר 10
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   23:56   01.01.07   
אל הפורום  
  12. תודה וצריך עוד עזרה :\  
בתגובה להודעה מספר 11
 
   http://meyda.education.gov.il/sheeloney_bagrut/2002/6/HEB/899222.PDF

שאלה 7

זה מה שעשיתי


public class New
{
public static void main (Stringargs)
{
int kita,bottle,battery,bottleP,batterP,sumB=0,sumBat=0,sumKita2=0;
int bottle2,battery2,bottleP2,batterP2,sumB2=0,sumBat2=0,sumKita1=0;
for(int i=1;i<=3;i++)
{
kita=In.readInt("הכנס את כיתתך");
if(kita == 1)
{
bottle2=In.readInt("הכנס את כמות הבקבוקים שאספת");
battery2=In.readInt("הכנס את מספר הסוללות שאספת");
sumB2+=bottle2;
sumBat2+=battery2;
bottleP2=sumB * 3;
batterP2=sumBat * 7;
sumKita1=bottleP2 + batterP2;
}
else
{
bottle=In.readInt("הכנס את כמות הבקבוקים שאספת");
battery=In.readInt("הכנס את מספר הסוללות שאספת");
sumB+=bottle;
sumBat+=battery;
bottleP=sumB * 3;
batterP=sumBat * 7;
sumKita2=bottleP + batterP;
}
}
if(sumKita1 > sumKita2)
System.out.println("הכיתב שניצחה היא כיתה: 1 !");
else
System.out.println("הכיתב שניצחה היא כיתה: 2 !");
if(sumKita1 == sumKita2)
System.out.println("TEKO");

}
}

מה לא בסדר בזה ? :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   00:01   02.01.07   
אל הפורום  
  13. הסתדרתי כבר :}  
בתגובה להודעה מספר 12
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net