ABA


"שאלה על משהו בסיסי בJava - בנושא For"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20629 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20629
Corsa16V  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 23.1.04
20198 הודעות, 6 פידבק, 12 נקודות
   15:39   11.04.14   
אל הפורום  
  שאלה על משהו בסיסי בJava - בנושא For  
 
   הייתי היום בשיעור נסיון בקורס פיתוח אפליקציות, וכרגע מלמדים שם Java ואני מנסה לתרגל את התרגילים שנתנו בבית

עכשיו נתנו שאלה כזאת:

זה מה שעשיתי (אל תתייחסו לif ניסיתי להיות מתוחכם ולא עבד):


העניין הוא שאני מכניס למשל את המספר 5 וזה ממשיך בלופ ולא מפסיק, מה חסר לי פה כדי שבאמת רק יעשה 5 כוכביות אם אני רושם 5 ואז יפסיק ולא ימשיך?

אני מניח שגם חסר לי פה שורה של מה קורה אם b=a
שאם אני לא אכניס אותו זה יתן רק 4 כוכביות נכון?

כמו שרשום עוד לא עברנו על זה (קורס ממש בתחילת דרכו)


https://www.sportstats.co.il


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא משנה הסתדרתי Corsa16V  11.04.14 16:28 1
     כדאי שתלמד איך כותבים לולאת FOR כמו שצריך לפני.. inno3D 11.04.14 17:04 2
         הודעה ממש מועילה כל הכבוד Corsa16V  11.04.14 17:04 3
             בכיף אחי.. inno3D 11.04.14 17:22 5
  חוץ מה-b++ שהבנת שחסר לך Nesher  11.04.14 17:22 4
  פשוט מאוד יש לך מבנה לא תקין של לולאת FOR: asco88  11.04.14 17:30 6
  מכתב Yariv-H 12.04.14 08:21 7

       
Corsa16V  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 23.1.04
20198 הודעות, 6 פידבק, 12 נקודות
   16:28   11.04.14   
אל הפורום  
  1. לא משנה הסתדרתי  
בתגובה להודעה מספר 0
 
   הוספתי b++ אחרי הsystem.out בלולאה


https://www.sportstats.co.il


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   17:04   11.04.14   
אל הפורום  
  2. כדאי שתלמד איך כותבים לולאת FOR כמו שצריך לפני..  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Corsa16V  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 23.1.04
20198 הודעות, 6 פידבק, 12 נקודות
   17:04   11.04.14   
אל הפורום  
  3. הודעה ממש מועילה כל הכבוד  
בתגובה להודעה מספר 2
 
  


https://www.sportstats.co.il


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   17:22   11.04.14   
אל הפורום  
  5. בכיף אחי..  
בתגובה להודעה מספר 3
 
   תעבור על זה
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html

בכללי המדריך הזה ממש טוב אז תעבור עליו במהלך הקורס


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   17:22   11.04.14   
אל הפורום  
  4. חוץ מה-b++ שהבנת שחסר לך  
בתגובה להודעה מספר 0
 
אומנם הקומפיילר מאפשר אבל כתבת את זה בצורה לא הכי טובה

עדיף בגדול להכניס את ההדפסה לגוף הלולאה ולא כחלק מהגדרת הלולאה



for (int b=0; b < a; b++)
{
System.out.println("*");
}


יותר קריא ויותר נכון
ככה אפשר להוסיף ללולאה עוד פקודות אם רוצים וגם הערות לקוד (שלא פחות חשובות מהקוד עצמו )


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
asco88 
חבר מתאריך 17.6.04
26757 הודעות, דרג אמינות חבר זה
   17:30   11.04.14   
אל הפורום  
  6. פשוט מאוד יש לך מבנה לא תקין של לולאת FOR:  
בתגובה להודעה מספר 0
 
http://www.tutorialspoint.com/java/java_loop_control.htm

יש שם דוגמא כזאת:

public class Test {

public static void main(String args) {

for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
}
}
}

פשוט מאוד אתה חייב שבסוגריים יהיה הצבת ערך למונה הלולאה, אח"כ תנאי עצירה, ואז מה קורה בסוף כל איטרציה.

אתה פשוט לא הגדלת את הערך של b במשהו כל פעם, לכן הלולאה היא אינסופית כי הערך שלא לעולם לא עובר את a

אגב, נהוג בד"כ להשתמש במשתנה i בתור מונה הלולאה, i = index.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Yariv-H לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
5856 הודעות, 1 פידבק, 2 נקודות
   08:21   12.04.14   
אל הפורום  
  7. מכתב  
בתגובה להודעה מספר 0
 
   הייתי ממליץ לך בנוסף ,
Ctrl +a
Ctrl +I

כדאי שתתרגל לקוד יותר מסודר.



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

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

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



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