unit4.bucketLib
Class Bucket
java.lang.Object
unit4.bucketLib.Bucket
public class Bucket
- extends java.lang.Object
מחלקה זו מגדירה דלי גרפי
- Version:
- 26.11.2007
- Author:
- צוות מדעי המחשב, המרכז להוראת המדעים, האוניברסיטה העברית, ירושלים
|
Constructor Summary |
Bucket(int capacity,
java.lang.String name)
הפעולה בונה דלי ריק שקיבולתו ושמו מתקבלים כפרמטר |
|
Method Summary |
void |
empty()
הפעולה מרוקנת את הדלי הנוכחי |
void |
fill(double amountToFill)
הפעולה מקבלת כפרמטר כמות של מים וממלאת את הדלי הנוכחי בכמות זו. |
int |
getCapacity()
הפעולה מחזירה את הקיבולת של הדלי הנוכחי |
double |
getCurrentAmount()
הפעולה מחזירה את כמות המים הקיימת כרגע בדלי הנוכחי |
boolean |
isEmpty()
הפעולה בודקת את מצב הדלי. |
void |
pourInto(Bucket bucketInto)
הפעולה מעבירה את כמות המים המקסימלית האפשרית
מהדלי הנוכחי לדלי שהתקבל כפרמטר |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Bucket
public Bucket(int capacity,
java.lang.String name)
-
הפעולה בונה דלי ריק שקיבולתו ושמו מתקבלים כפרמטר
- Parameters:
capacity - קיבולת הדליname - שם הדלי
getCurrentAmount
public double getCurrentAmount()
-
הפעולה מחזירה את כמות המים הקיימת כרגע בדלי הנוכחי
- Returns:
- כמות המים הנוכחית בדלי
getCapacity
public int getCapacity()
-
הפעולה מחזירה את הקיבולת של הדלי הנוכחי
- Returns:
- קיבולת הדלי הנוכחי
pourInto
public void pourInto(Bucket bucketInto)
-
הפעולה מעבירה את כמות המים המקסימלית האפשרית
מהדלי הנוכחי לדלי שהתקבל כפרמטר
- Parameters:
bucketInto - דלי היעד אליו יש לשפוך את המים מהדלי הנוכחי
empty
public void empty()
-
הפעולה מרוקנת את הדלי הנוכחי
fill
public void fill(double amountToFill)
-
הפעולה מקבלת כפרמטר כמות של מים וממלאת את הדלי הנוכחי בכמות זו.
אם כמות המים היא מעבר לקיבולת הדלי, הדלי מתמלא ויתר
המים נשפכים החוצה
- Parameters:
amountToFill - כמות המים שבה יש למלא את הדלי
isEmpty
public boolean isEmpty()
-
הפעולה בודקת את מצב הדלי. אם הדלי הנוכחי ריק, מחזירה 'אמת'
ואם לא מחזירה 'שקר'
- Returns:
- ערך בוליאני 'אמת' או 'שקר', המציין את מצב הדלי