פורסם 2012 בנובמבר 2113 שנים מחבר אני חושב שהבנתי חלק מהטעויות שלי, אבל זה עדיין לא מושלם / עובד...public class Cars { private int speed; public void stop() { int stop = speed = 0; } public void decrease() { int decrease = speed - 1; } public void increase() { int increase = speed + 1; } public void show() { System.out.println("Your speed is:"); System.out.print(speed); }}
פורסם 2012 בנובמבר 2113 שנים אבל למה לשים את התוצאה במשתנה חדש? יש לך משתנה שמחזיק את המהירות - תשתמש בו.
פורסם 2012 בנובמבר 2113 שנים מחבר האם זה מה שאתה מתכוון?public class Cars { private int speed; public Cars() { speed = 0; } public void stop() { int speed= 0; } public void decrease() { int decrease = - 1; } public void increase() { increase = + 1; } public void show() { System.out.println("Your speed is:"); System.out.print(speed); }}
פורסם 2012 בנובמבר 2113 שנים ממש ממש לא. שוב, למה אתה כל פעם מגדיר משתנים חדשים? בשביל לעדכן משתנה, אתה צריך לשים בו את התוצאה. אם לדוגמה אתה רוצה להוסיף 1 למשתנה בשם x, אז אתה צריך לעשות x = x+1. יש מבין?
פורסם 2012 בנובמבר 2113 שנים האופרטורים האלה נחמדים והכל, אבל הם לא יפתרו את בעיית ההבנה הבסיסית שיש פה... לדוגמה - מה אם התרגיל היה דורש שהמהירות תגדל וקטן ב-10 ולא ב-1?
פורסם 2012 בנובמבר 2113 שנים השלב הבא הוא להבין איך השמה למשתנים עובדת - שזה הבסיס של הבסיס. תקרא חומר באינטרנט או שתעבור על החומר שקיבלת - אתה אמור לדעת דבר כזה בסיסי.
פורסם 2012 בדצמבר 512 שנים מחבר סליחה שאני מקפיץ אבל זאת התשובה:public class Cars { private int speed; public Cars() { speed = 0; } public void stop() { speed= 0; } public void decrease() { if (speed>0) speed=speed-1; } public void increase() { if (speed>=0) speed=speed+1; } public void show() { System.out.println("Your speed is:"); System.out.println(speed); }}עכשיו יש לי עבודה חדשה שזה בעצם לשפר את התוכנית הזו...
פורסם 2012 בדצמבר 512 שנים אתה חייב לסדר את סגנון הכתיבה שלך. שים לב לאידנטציה ומיקום הסוגריים.במתודה של ה-increase למה צריך את הבדיקה?עכשיו אתה יכול לקרוא על האופרטורים -- , ++
פורסם 2012 בדצמבר 812 שנים מחבר שניצל זאת שאלה חדשה אבל דומה לקודמת, "יותר מתקדמת", אתה יכול לעזור לי קצת בזה?יש לי בעיה בסיסית בתחילת הדרך לפתירת התרגיל, אתה יכול בבקשה להסביר לי איך אתה מתחיל לפתור שאלה כמו שרשמתי?איך אתה בוחר פרמטרים (שם פרמטר)? איך אתה מגדיר את הפעולות? איך אתה מגדיר את הפעולות של המחלקה?כפי שציינתי קודם המטרה של השאלה ליצור מחלקת רכב: יודעת להאיץ להאט ולעצור כמו בשאלה הקודמת.בנוסף יש מהירות מקסימלית של 100בנוסף צריכה להתחיל מ-0 (ברירת מחדל לא?)להציג מספר של רכב (יצירת בנאי?) (יש ליצור שני עצמים כלומר שתי מכוניות..)אודה לך מאוד על העזרה..
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.