מציג תוצאות 1 עד 2 מתוך 2

אשכול: קבלת 3 ספרות JAVA

  1. #1
    משתמש רשום משתמש מתחיל

    פרטי משתמש

    ברירת מחדל קבלת 3 ספרות JAVA

    אהלן, אני חדש פה אשמח לקצת עזרה

    התרגיל הוא כזה
    שאלה 3:
    כתבו תוכנית הקולטת רצף של ספרות עד לקבלת 999 ( יש לבדוק תקינות קלט ) ולאחר מכן התוכנית תקלוט מספר שלם נוסף.
    התוכנית תדפיס את המספר המתקבל מבין כל הספרות + המספר הנוסף שנקלט.
    דוגמא:
    רצף הספרות הנקלטות :
    1
    2
    3
    999
    המספר הנוסף : 7
    התוכנית תדפיס 130

    הקוד שרשמתי עד כה הוא כזה:
    קוד:
    int a=0,b=0,c=0;
    		int num;
    		 
    	 
    		 do{
    			 if (((a >= 0) && (a < 9)) && ((b >= 0) && (b < 9)) && ((c >= 0) && (c < 9)) || (a==999) && (b==999) && (c==999))
    			 {
    			 System.out.println("please enter a number");
    			 a = scan.nextInt();
    			 b = scan.nextInt();
    			 c = scan.nextInt();
    			 }
    
    
    		 }while((a!=999) || (b!=999) || (c!=999));
    		 a = a * 100;
    		 b = b * 10;
    		 c = c * 1;
    		 num = a+b+c;
    אשמח לשיפור ייעול ותיקון. מה שרשמתי עד כה לא עובד.

  2. #2
    משתמש רשום משתמש מתחיל

    פרטי משתמש

    ברירת מחדל

    היי ניר, ברוך הבא!
    לגבי הקוד שכתבת ולא עובד, ציין להבא מה בדיוק לא עובד.. קליטת האיברים? החישוב הכללי? תמיד טוב לציין כמה שיותר פרטים.

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

    לכן כדאי לקלוט בכל פעם רק מספר אחד ולהתייחס אליו בנפרד.
    כדי לבנות את המספר המתקבל מכל הספרות ניתן להשתמש בטריק המתמטי הבא:
    number=number*10+digit
    digit היא ספרה חדשה
    number הוא המספר שאותו בונים.
    *מקווה שהחלק הזה מובן.

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

מידע אודות האשכול הנוכחי

Users Browsing this Thread

כרגע 1 משתמשים צופים באשכול זה. (0 חברים ו 1 אורחים )

ביקרו באשכול זה : 0

There are no members to list at the moment.

הרשאות

  • אתה לא יכול לפרסם אשכולות חדשים
  • אתה לא יכול לפרסם תגובות
  • אתה לא יכול לצרף קבצים להודעותיך
  • אתה לא יכול לערוך את הודעותיך
  •  
אודות Emath
האתר Emath הינו יוזמה פרטית והוקם בתחילת שנת 2008 .
מטרתנו הינה למנף את הישגי התלמידים למתמטיקה ופיסיקה בארץ בכלל ובפרט בקרב תלמידי התיכון .
אנו מספקים מספר שירותים לתלמיד, ביניהם גישה למאות אלפי פתרונות איכותיים לתרגילים, פורום עזרה במתמטיקה ופיסיקה הגדול מסוגו בארץ, מאגר סיכומים, מרתונים בוידאו, פתרונות לבגרויות ועוד.
כלים אלו, מאפשרים לכל אחד, ללא תלות במיקומו, ללמוד, לתרגל ולהתמקצע על-מנת להתכונן בצורה מיטבית לבגרות במתמטיקה או פיסיקה .

לכל שאלה ניתן ליצור איתנו קשר
הצטרפו אלינו