ABA


"שאלה פשוטה מאוד ב- JAVA"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15546 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15546
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   19:29   12.11.09   
אל הפורום  
  שאלה פשוטה מאוד ב- JAVA  
 
   כתוב תוכנית הקולטת מספרים טבעיים, המחשבת ומדפיסה לכמה מהם היתה
ספרת האחדות או העשרות זוגית.
הקלט יסתיים כאשר ייקלט מספר שלילי.

זה מה שיצא לי-


import java.util.Scanner;

public class Zakif1Q3 {

static Scanner kelet = new Scanner(System.in);

public static void main(String args) {
// TODO Auto-generated method stub

int num1;

System.out.println("הכנס בבקשה מספר טבעי");
num1 = kelet.nextInt();

for (i = 0; i <= num1; i++) {

while (num1 > 0);

if (num1 % 2 == 0 || (num1 / 10 % 10) % 2 == 0)



}


}
}


אין לי מושג איך להמשיך מפה :|


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא ככה התוכנית תעבוד. פסאודו ldan192  12.11.09 19:33 1
     אין לי מושג מה זה COUNTER :\ Drunken-Dwarf 12.11.09 20:20 2
         משתנה int רגיל שמאותחל ל-0 ldan192  12.11.09 20:25 3
             אז איך אני כותב את המניה של המספרים? Drunken-Dwarf 12.11.09 20:29 4
                 תראה תיקון לקוד שלך, לא בדקתי קומפילציה אבל אמור לעבוד ldan192  12.11.09 21:08 5
                     כמה שאלות Drunken-Dwarf 12.11.09 23:18 6
                         תשובות: ldan192  12.11.09 23:34 7
                             העתקתי את השאלה כמו שהיא :\ Drunken-Dwarf 12.11.09 23:48 8
                                 אז תקרא אותה שוב. ''תוכנית הקולטת מספרים'', ולא ''הקולטת מספר אחד'' ldan192  12.11.09 23:49 9
                                     תקרא את השאלה שכתבתי באשכול, העתקתי אותה מהשאלה Drunken-Dwarf 13.11.09 16:14 10
                                         אז לא הבנת נכון. ldan192  13.11.09 18:32 11
                                             אז איפה בקוד שכתבת בתגובה הקודמת זה מונה את Drunken-Dwarf 13.11.09 18:51 12
                                                 ;++if (num % 2 == 0 || (num = 10 && (num / 10) % 2 == 0)) counter ldan192  13.11.09 23:28 13
                                                     זה כותב באקליפס, EDITOR DOES NOT CONTAIN A MAIN Drunken-Dwarf 14.11.09 16:58 14

       
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   19:33   12.11.09   
אל הפורום  
  1. לא ככה התוכנית תעבוד. פסאודו  
בתגובה להודעה מספר 0
 
יהיו משתנה counter ואיטרטור i על הקלט:
--- כל עוד num = i.next() >=0, אזי אם ספרת האחדות או העשרות של num זוגי counter++.
--- הדפס את counter.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   20:20   12.11.09   
אל הפורום  
  2. אין לי מושג מה זה COUNTER :\  
בתגובה להודעה מספר 1
 
   לא למדנו על זה בכלל חח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   20:25   12.11.09   
אל הפורום  
  3. משתנה int רגיל שמאותחל ל-0  
בתגובה להודעה מספר 2
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   20:29   12.11.09   
אל הפורום  
  4. אז איך אני כותב את המניה של המספרים?  
בתגובה להודעה מספר 3
 
   אחרי מה שיצא לי שם, אני רוצה שהוא ימנה לי את מספר הספרות הזוגיות שיצאו,
איך כותבים את זה?
לפי מה שכתבת בתגובה הקודמת, אני לא רואה איפה אני יכול להשחיל אותו
בקוד שכבר כתבתי :\


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   21:08   12.11.09   
אל הפורום  
  5. תראה תיקון לקוד שלך, לא בדקתי קומפילציה אבל אמור לעבוד  
בתגובה להודעה מספר 4
 

import java.util.Scanner;
public class Zakif1Q3 {

static Scanner kelet = new Scanner(System.in);

public static void main(String[] args) {
int num=-1, counter=0;
do {
if (num % 2 == 0 || (num >= 10 && (num / 10) % 2 == 0))
counter++;
System.out.println("הכנס בבקשה מספר טבעי");
num = kelet.nextInt();
} while (num >= 0);
System.out.println("You have entered: "+counter+" such kind of numbers");
}
}

למרות שיש פה בקוד שלך הרבה תכונות רעות, כמו סקאנר שנוצר ומופעל בצורה הזו.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   23:18   12.11.09   
אל הפורום  
  6. כמה שאלות  
בתגובה להודעה מספר 5
 
   *למה הגדרת את ה counter כ 0 ואת 1- כ NUM1?
*למה יש Counter++ מתחת לשורה של ה IF?
*לא ברור לי איך הקוד הזה סופר את כל הספרות הזוגיות שיצאו עד שהגיע
המספר השלילי.

תודה רבה עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   23:34   12.11.09   
אל הפורום  
  7. תשובות:  
בתגובה להודעה מספר 6
 
* ה-counter ב-JAVA גם ככה מאופס לאפס עוד בזמן הקומפילציה, אבל זה הרגל מגונה ב-C
ה-num מאופס ל-1- כי השתמשתי "בטריק" בשביל להבטיח שה-counter לא יכנס בגלל אתחול של num=0.

* ברגע שהתנאי מתקיים אתה מעלה מונה שסופר כמה מספרים החזרת עד כה שמקיימים את התנאי. אני דיי בטוח שבכלל לא הבנת את מהות השאלה או שלא ניסחת אותה פה נכון.

* לולאה. בכל פעם הוא מקבל קלט כמספר מהמשתמש ובודק את התנאי. ברגע שהקלט הנוכחי הוא שלילי - צא.

שוב, בעיניי תעבור שוב על מהות השאלה. אני חושב שלא הבנת את מה שביקשו כמו שצריך.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   23:48   12.11.09   
אל הפורום  
  8. העתקתי את השאלה כמו שהיא :\  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   23:49   12.11.09   
אל הפורום  
  9. אז תקרא אותה שוב. ''תוכנית הקולטת מספרים'', ולא ''הקולטת מספר אחד''  
בתגובה להודעה מספר 8
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   16:14   13.11.09   
אל הפורום  
  10. תקרא את השאלה שכתבתי באשכול, העתקתי אותה מהשאלה  
בתגובה להודעה מספר 9
 
   שנתנו לי.
ממה שהבנתי משם אחרי שאני קולט כבר את הספרות הזוגיות אני צריך שזה יגיד לי
כמה ספרות זוגיות היו לאחר שהקלט מסתיים, אז איך המיספור בא לידי ביטוי בקוד פה?
זה מה שלא הבנתי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   18:32   13.11.09   
אל הפורום  
  11. אז לא הבנת נכון.  
בתגובה להודעה מספר 10
 
כתוב תוכנית (סבבה, לשם כך אנו פה),
הקולטת (סדרת) מספרים טבעיים,
המחשבת ומדפיסה -
לכמה מהם(!)
היתה: ספרת האחדות/העשרות זוגית.

הקלט יסתיים (מתי?)
כאשר ייקלט מספר שלילי (בסדרה).


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   18:51   13.11.09   
אל הפורום  
  12. אז איפה בקוד שכתבת בתגובה הקודמת זה מונה את  
בתגובה להודעה מספר 11
 
   האחדות\עשרות?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   23:28   13.11.09   
אל הפורום  
  13. ;++if (num % 2 == 0 || (num = 10 && (num / 10) % 2 == 0)) counter  
בתגובה להודעה מספר 12
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Drunken-Dwarf
חבר מתאריך 21.9.09
4563 הודעות
   16:58   14.11.09   
אל הפורום  
  14. זה כותב באקליפס, EDITOR DOES NOT CONTAIN A MAIN  
בתגובה להודעה מספר 13
 
   ערכתי לאחרונה בתאריך 14.11.09 בשעה 17:03 בברכה, Drunken-Dwarf
 
TYPE.
לא נותן להריץ


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

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

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



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