עבור לתוכן

עזרה ביצירת מחלקה בג'אווה

Featured Replies

פורסם

אשמח לקצת עזרה בשאלה הבאה:

צריך ליצור מחלקה של "רכב".

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

ביצירה הרכב צריך להיות מאותחל ל-0.

הרכב מאיץ ב- X קמ"ש (פרמטר) האטה = להפך.

מהירות מקסימלית = 100

וזה מה שעשיתי בנתיים.. (יודע שהרבה פה לא תקין)




public class Cars {

private int kmh;
private int number;



public void stop(){
kmh=0;
}


public void decrease() {
if (kmh>0)
kmh=kmh-1;
}

public void increase() {
if (kmh>=0)
kmh=kmh+1;
if (kmh>=100)
kmh=0;
}


public Cars (int speed){
kmh=speed;

}


public void setnumber (int car1,int car2){

car1=number;
car2=number;
}


public void show() {
System.out.println("Your speed is:");
System.out.println(kmh);
System.out.println("your car number is:");
System.out.println(number);



}
}

פורסם

ראשית, תערוך כותרת כך שתכיל את תמצית השאלה. למשל, "עזרה ביצירת מחלקה בג'אווה"

שנית, יש לך כמה בעיות.

-אמרת שהפונקציות האצה\האטה מקבלות פרמטר? או שמא הן מאיצות\מאטות ב-1 קמ"ש?

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

אתה מקבל שני פרמטרים (מה הם מייצגים?) ואז אתה מבצע אליהם השמה? של מה? הם לא משתנים של המחלקה...

פורסם

תרגיל 3 ? :lol:

פורסם
  • מחבר

הכותרת שונתה...

לפי מה שאני מבין מהשאלה צריך להאיץ ולהאט ב-1 ק"מש, היה מצויין בסוגריים פרמטר כמו שרשמתי..

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

ומישה זה תרגיל 2.. יכול להיות שזה דומה למשהו שאתה מכיר.. :)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים